С несколькими контроллерами 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.