2016-09-23 5 views
0

Я только что обновился до Boot 1.4.1, который сам обновляется до SDR 2.5.3. Это вводит JacksonMappingAwareSortTranslator, который срабатывает, когда, например, Pageable используется в методе RequestMapping в @RepositoryRestController.JacksonMappingAwareSortTranslator

Это попытка выяснить используемый репозиторий по пути запроса и выполнить некоторые переводы.

Моя проблема в том, что у меня есть @RepositoryRestController, который не привязан к определенному репозиторию, но находит его репо на основе пути запроса, например/{collection}/query.

Это теперь не удается, поскольку SDR не может найти репозиторий.

Так что мой вопрос: как я могу это решить? Мне нужно использовать @RepositoryRestController, потому что мне нужен параметр PersistentEntityResourceAssembler, введенный как параметр метода. Так что использование только @Controller не работает.

Должен ли я реализовать свою собственную версию Pageable и перевести ее в SD-страницу? Могу ли я отключить JacksonMappingAwareSortTranslator?

Спасибо

ответ

0

ДЖЕКСОНА-аннотаций-2.3.5.jar, ДЖЕКСОНА-ядро-2.3.5.jar, ДЖЕКСОНА-DataBind-2.3.5.jar

<!-- Configure bean to convert JSON to POJO and vice versa --> 
<beans:bean id="jsonMessageConverter" 
    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> 
</beans:bean> 
<beans:bean id="formHttpMessageConverter" 
    class="org.springframework.http.converter.FormHttpMessageConverter"> 
</beans:bean> 
+0

Хм, было это ответ на мой вопрос? ;) – Ickbinet