У меня проблема в моем контроллере webservice из-за сериализации джексона стороннего объекта.Конфликтующий сеттер для свойства в jackson
java.lang.IllegalArgumentException: Противоречивые определения Присваиватель собственности "X": ThirdPartyClass # Setx (1 PARAMS) против ThirdPartyClass # Setx (1 PARAMS)
Я читал, что вы может решить его благодаря аннотации MixIn.
В моем контроллере я предоставляю список, я хотел бы знать, есть ли способ автоматически определить где-то использование MixInAnnotation?
Если я должен был сделать возвращать строку вместо объектов, я хотел бы сделать что-то вроде этого:
ObjectMapper mapper = new ObjectMapper();
mapper.getSerializationConfig().addMixInAnnotations(xxx);
return mapper.writeValueAsString(myObject);
Тем не менее, мой контроллер дает список:
@RequestMapping(method = RequestMethod.GET)
public @ResponseBody List<MyObject> getMyObjects
и несколько раз возвращался MyObject в других методах, и поэтому я хотел бы объявить только один раз использование MixInAnnotation для сериализации jackson?
Спасибо, RoD