Определенно что-то не так со следующей строкой в методе run()
:
converter.setSupportedMediaTypes(Arrays.asList({MediaType.ALL}));
Arrays.asList имеет следующую подпись:
public static <T> List<T> asList(T... a) { ... }
Так что вы можете использовать это так (если вам нужно передать несколько аргументов):
converter.setSupportedMediaTypes(Arrays.asList(new MediaType[]{MediaType.ALL}));
или
converter.setSupportedMediaTypes(Arrays.asList(MediaType.ALL));
Пожалуйста, попробуйте это и проверьте, если это имеет какое-либо значение.
UPDATE
Для JDK 1.6 вам может понадобиться понизить рейтинг Джексона до 1.9.13.
Я нашел кое-что:
<!-- core on 1 version -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<!-- databind in version 1 -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
Но я ничего не нашел для jackson-annotations
, нет аналогичного модуля для версии 1. Может быть, вы могли бы попробовать без него и посмотреть, работает ли он.
Не уверен, как это будет работать с новой версией Spring.