У меня есть проект MVC Spring (4.1.6), свойства, аннотированные с помощью @JsonDeserialize и @JsonSerialize в классе Foo, работают нормально. Foo используется в RestController, следовательно, управляется вызовами Rest.Переопределение @JsonDeserialize и @JsonSerialize Behavior
Foo упакован в общий модуль, поэтому его необходимо использовать повторно в других модулях.
Something like:
-Web
--Common
-Services
--Common(Common is used in both)
мы будем использовать ObjectMapper для преобразования в Услуги module.But некоторые, как нам нужно изменить поведение, так что @JsonDeserialize и @JsonSerialize игнорируются в модуле служб, и мы получаем значения, как есть.
Один из вариантов, о котором я могу думать, заключается в создании нового компонента, который расширяет Foo и отменяет аннотированные свойства.
Любые указатели на другой простой способ сделать то же самое?