В моем приложении Ява я оставил порт сервера по адресу: 8090
И свойство management.port=9080
Теперь в моем браузере, когда я открываю случайную ссылку (http: // локальный: 9080) на порту исполнительного механизма, мое приложение выдает следующую ошибку:
No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'dispatcherServlet' 23/11/2018:18:47:54.350 [http-nio-9080-exec-1] E o.a.c.c.C.[.[.[.[dispatcherServlet] --- Servlet.service() for servlet [dispatcherServlet] threw exception java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.LinkedHashMap
Принимая во внимание, что когда я устанавливаю management.port=8090 (такой же, как порт сервера), эта ошибка не возникает, когда я открываю случайную ссылку.
Есть ли способ добавить обработчик запросов по умолчанию на порт исполнительного механизма, если он отличается от порта сервера в приложении весенней загрузки?
Я не уверен, что смогу это сделать, но не могли бы вы сказать, что ищете? Я добавил зависимость Джексона.
Ваша версия Spring-Boot и зависимость от Jackson, которую вы только что подтвердили, есть.
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>См. Добавить DefaultHandlerExceptionResolver в дочерний контекст. Попробуйте перейти на 1.5.16.RELEASE




В автономном приложении HTTP-порт Actuator по умолчанию совпадает с основным HTTP-портом. Чтобы приложение прослушивало другой порт, установите внешнее свойство: менеджмент.сервер.порт. Чтобы прослушивать совершенно другой сетевой адрес (например, когда у вас есть внутренняя сеть для управления и внешняя сеть для пользовательских приложений), вы также можете установить для management.server.address значение действительный IP-адрес, к которому сервер может привязаться.
Можете показать свой
pom.xml?