Я работаю над простым приложением Spring-MVC и мне нравятся новые функции Spring REST.Я хотел бы использовать один и тот же метод для обработки обычной формы и данных JSON.Это кажется немного сложным, однако.Например, метод
public @ResponseBody String process(@RequestBody Bean bean);
будет работать для запроса JSON (Content-type: application / json), а
public @ResponseBody String process(Bean bean);
будет сопоставлять запрос с Content-type: application / x-www-form-urlencoded.
Эти методы, очевидно, будут иметь практически одинаковое содержание, поэтому я бы предпочел избежать такого дублирования.С Джерси это возможно с @Consumes
аннотациями, но я не могу понять, как это сделать с помощью Spring.