Я использую @ResponseBody для возврата объекта Json в Spring MVC. Он работает как ожидается в версиях 4.0.7 и 3.2.11, но он возвращает статус HTTP 406, когда я пытаюсь использовать последнюю версию Spring release 4.1.1 (по состоянию на 10/16) без каких-либо других изменений конфигурации. Это считается ошибкой или 4.1.1 требует различной конфигурации?
последний барабан Jackson уже находится в пути к классам
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
Пример в документе Spring отлично работает
@RequestMapping(value = "/something", method = RequestMethod.PUT)
@ResponseBody
public String helloWorld() {
return "Hello World";
}
когда тип возврата - String. Проблема возникает, когда возвращаемый тип является POJO.