Я бы хотел, чтобы мой класс ответов расширил их оба:
- Я хочу предоставить средства для изменения статуса ответа http программным способом
- Я хочу быть в состоянии добавить _links к окончательному ответу, если это необходимо
Итак, вот что я пытаюсь сделать:
- Создать абстрактный класс, расширяющий PresentationModel
- Поместите HttpStatusCode внутри указанного абстрактного класса
- Создайте перехватчик или аспект для динамического изменения кода 200OK на код в абстрактном ответе
Итак, для 1 и 2 I созданный:
public class AbstractResp<T extends RepresentationModel<?>> extends RepresentationModel<AbstractResp<T>>{
@JsonIgnore
private HttpStatusCode code;
private T data;
Но для 3. Я в значительной степени заблокирован. Мне даже интересно, если это лучшее решение, не могли бы вы мне помочь?