Есть ли способ, как я могу объявить @JsonView
для всего контроллера Spring MVC для отдыха?@ Декларация JsonView для всей системы управления весной MVC
Я знаю, что могу объявить @JsonView
для конкретного метода, как это:
@RequestMapping(value = "/user", method = RequestMethod.G
@JsonView(User.WithoutPasswordView.class)
public User getUser() {
return new User("eric", "7!jd#h23");
}
Но я не хочу, чтобы определить @JsonView
за метод, потому что мои методы определены в классе ужин, и я не хочу, чтобы переопределить их просто добавить отдельную аннотацию.
Я хотел бы объявить @JsonView
для всего контроллера, т.е., как это:
@RestController
@RequestMapping(ZONES_PATH)
@JsonView(User.WithoutPasswordView.class)
public class ZoneResource extends GenericRestService<Zone> {
...
Есть ли какой-то способ, которым я могу добиться этого?
Вы решили проблему? Я в той же ситуации. :) –
Я отказался от '@ JsonView'. Они проблематичны и запутанны. Кажется более понятным определить конкретные объекты переноса и, например, использовать картографы. –
Можете ли вы рассказать мне, как я могу использовать Mapper для решения этой проблемы? Вы можете порекомендовать мне полезную ссылку? Благодаря! –