我需要知道是否有方法可以根據查詢參數設置@Produces值。 例如:如果查詢參數值是'JSON',那麼我想將方法頭設置爲@Produces(application/json),或者如果它是'XML',那麼我想將它設置爲@Produces(application/xml)我知道我們可以指定多種媒體類型爲 @Produces({「application/json」,「application/xml」}),但它不適用於我,因爲它在輸出時給我一個錯誤是JSON。動態設置媒體類型@Produces註釋值
非常感謝!
可能的重複:http://stackoverflow.com/questions/10636201/java-annotations-values-provided-in-dynamic-manner – CodeChimp
生成JSON時會出現什麼錯誤?不管怎樣,不要使用@ @ Produces',按照@SotiriosDelimanolis(http://stackoverflow.com/a/21053612/290799)的建議將返回類型更改爲'Response',並使用'#type()來設置所需的媒體類型...)'。 –
感謝米哈爾的幫助! – sf9251