当前位置: 首页 > 知识库问答 >
问题:

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

甄飞飙
2023-03-14

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

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

在名为“Dispatcher servlet”的Dispatcher servlet 23/11/2018:18:47:54.350[http-nio-9080-exec-1]中未找到URI为[/]的HTTP请求的映射。[.[.[.[DispatcherServlet]--servlet.Service()引发异常java.lang.IllegalArgumentException:未找到类型为class java.util.LinkedHashMap的返回值的转换器

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

当执行器端口不同于Spring Boot应用程序中的服务器端口时,有没有一种方法可以在执行器端口上添加默认的请求处理程序?

共有1个答案

华烈
2023-03-14

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

 类似资料:
  • 我已经完成了以下配置并尝试了几乎所有找到的解决方案,但没有任何帮助。当我在战争包中部署Spring启动应用程序时。没有错误记录在weblogic日志中,但应用程序抛出404错误。 web.xml weblogic.xml 应用程序属性 root-context.xml 它包含应用程序特定的配置。 应用程序开始.java 无法从pom.xml中排除tomcat服务器,因为它编译失败。在使用sprin

  • 我想从intelliJ运行我的spring-boot应用程序,而不是使用终端,但它不允许,它只是抛出了一大堆错误,而当我从中的终端运行时,应用程序会按预期启动。 通过intelliJ(右上角的run按钮)运行时: 但当我去跑的时候: 在终端中,我的应用程序启动,我可以开始对服务器进行http调用。

  • 问题内容: 我无法在端口80上启动应用程序。 我已经在本地计算机(使用我的IDE和本地服务器)上尝试过,没有运气。 我检查了其他类似的帖子,并确保我在具有root用户的服务器上运行jar。 这是错误: 问题答案: 在Linux上,只能由root用户打开低于1024的端口,因此默认情况下限制端口80 如果要在80端口上发布应用,则需要将请求从80端口重定向到要运行springapp(例如8080)端

  • 我有很多在PCF(枢轴云铸造)上推送的Spring启动应用程序。就我的理解而言,我有一些问题。我可以看到嵌入式tomcat对所有应用程序使用的默认端口是8080。那么PCF是如何管理的,因为通常只有一个应用程序可以在非PCF项目的单个端口上运行?

  • 我试图在与应用程序端口相同的端口上启用执行器endpoint(server.port=8080在application.properties文件中指定),但由于某种原因,它不起作用。当我运行应用程序时,我可以从应用程序返回响应,但不能从执行器endpoint返回响应。我可以看到日志中提到了暴露在基路径“/执行器”下面的endpoint,如下面的屏幕截图所示。但当我尝试点击执行器URL时,它给出了4