执行器端口上的Spring Boot应用程序抛出错误

时间:2018-11-23 13:47:17

标签: java spring spring-mvc spring-boot spring-boot-actuator

在我的 Java 应用程序中,我将服务器端口保留在:8090 还有属性management.port=9080

现在,在浏览器中,当我在执行器端口上打开随机链接(http://localhost:9080)时,我的应用程序将引发以下错误:

  

在名称为'dispatcherServlet'的DispatcherServlet中找不到带有URI [/]的HTTP请求的映射   23/11/2018:18:47:54.350 [http-nio-9080-exec-1] E o.a.c.c.C。[。[。[。[dispatcherServlet] --- Servlet [dispatcherServlet]的Servlet.service()引发异常   java.lang.IllegalArgumentException:未找到类型为java.util.LinkedHashMap的返回值的转换器

相反,当我放置management.port=8090(与服务器端口相同)时,打开随机链接时不会引发此错误。

当它与Spring Boot应用程序中的服务器端口不同时,是否可以在执行器端口上添加默认请求处理程序?

1 个答案:

答案 0 :(得分:1)

在独立应用程序中,Actuator HTTP端口默认与主HTTP端口相同。要使应用程序在其他端口上侦听,请设置外部属性: management.server.port。。要在完全不同的网络地址上侦听(例如,当您拥有用于管理的内部网络和外部网络时)一个用于用户应用程序),也可以将 management.server.address 设置为服务器可以绑定到的有效IP地址。

相关问题