С несколькими контроллерами Spring, которые используют и создают application/json
, мой код полон длинных аннотаций, таких как:
@RequestMapping(value = "/foo", method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
Есть ли способ, чтобы произвести "композитный/унаследованный/агрегированный" аннотацию со значениями по умолчанию для consumes
и produces
, так что я мог бы вместо того, чтобы написать что - то вроде:
@JSONRequestMapping(value = "/foo", method = RequestMethod.POST)
Как мы определяем что-то вроде @JSONRequestMapping
выше? Обратите внимание, что value
и method
переданные так же, как в @RequestMapping
, также хороши, чтобы иметь возможность передавать consumes
или produces
если значение по умолчанию не подходит.
Мне нужно контролировать то, что я возвращаю. Мне нужны методы аннотации produces
/consumes
чтобы я получил соответствующие заголовки Content-Type
.