Мне нужно знать, есть ли способ, с помощью которого я могу установить значение @Produces из параметра запроса. Например: если значением параметра запроса является «JSON», тогда я хочу установить заголовок метода как @Produces (application/json), или если это «XML», тогда я хочу установить его как @Produces (application/xml)Динамически настраиваемый тип мультимедиа @ Задает значение аннотации
Я знаю, что мы можем указать несколько типов носителей как @Produces ({"application/json", "application/xml"}), но он не работает для меня, поскольку он дает мне ошибку, когда вывод это JSON.
Большое спасибо!
Возможный повтор: http://stackoverflow.com/questions/10636201/java-annotations-values-provided-in-dynamic-manner – CodeChimp
Какая ошибка вы получаете при производстве JSON? В любом случае, не используйте '@ Produces', измените тип возврата на« Response », как описано @SotiriosDelimanolis в (http://stackoverflow.com/a/21053612/290799), и установите желаемый тип носителя, используя' #type (...) '. –
Спасибо Michal за помощь! – sf9251