Я пишу спокойный сервис, возвращающий объекты в моем контроллере, мой диспетчер выглядит так
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>rest</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>rest</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
мой контроллер выглядит так
@RequestMapping(method = RequestMethod.GET, value = "/{bookmarkId}")
Bookmark readBookmark(@PathVariable String userId, @PathVariable Long bookmarkId) {
this.validateUser(userId);
return this.bookmarkRepository.findOne(bookmarkId);
}
у меня в помпе
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.5</version>
</dependency>
Мой вопрос заключается в том, как он преобразует мой объект в json, когда я не настроил какой-либо конвертер Http2message, я понимаю, что http2messageconverter требует быстрее xml в моем pom для конвертации объектов в json, так почему он работает без явной настройки моего jsonconverter