Как использовать оба ResponseEntity и PresentationModel вместе? - PullRequest
0 голосов
/ 13 апреля 2020

Я бы хотел, чтобы мой класс ответов расширил их оба:

  1. Я хочу предоставить средства для изменения статуса ответа http программным способом
  2. Я хочу быть в состоянии добавить _links к окончательному ответу, если это необходимо

Итак, вот что я пытаюсь сделать:

  1. Создать абстрактный класс, расширяющий PresentationModel
  2. Поместите HttpStatusCode внутри указанного абстрактного класса
  3. Создайте перехватчик или аспект для динамического изменения кода 200OK на код в абстрактном ответе

Итак, для 1 и 2 I созданный:

public class AbstractResp<T extends RepresentationModel<?>> extends RepresentationModel<AbstractResp<T>>{

   @JsonIgnore
   private HttpStatusCode code;

   private T data;

Но для 3. Я в значительной степени заблокирован. Мне даже интересно, если это лучшее решение, не могли бы вы мне помочь?

...