弹簧执行器端点在应用端口上不起作用

问题描述 投票:2回答:1

我正在尝试在与应用程序端口(由server.port = 8080在application.properties文件中指定)相同的端口上启用执行器端点,但是由于某些原因,它不起作用。运行应用程序时,我可以从应用程序中获取响应,但不能从执行器端点处获取响应。我可以看到日志提到端点暴露在基本路径“ / actuator”下方,如下面的屏幕快照所示。但是,当我尝试点击执行器URL时,它会显示404。

URL,不工作

  • http://localhost8080 /执行器
  • http://localhost8080 /执行器/健康状况>>
  • http://localhost8080
  • /执行器/信息

    但是,如果我在application.properties中为执行器端点使用属性(management.server.port = 9000)指定一个单独的端口,则它可以正常工作。

URL,那是工作

  • http://localhost9000 /执行器
  • http://localhost9000
  • /执行器/健康状况>>
  • http://localhost9000 /执行器/信息
  • 唯一的区别在于端口号,但是根据我在spring文档中所读的内容,如果不指定management.server.port,则默认情况下应在应用程序端口上启用执行器端点。有人可以解释一下我在这里想念什么吗?enter image description herePS:无论是否指定了management.server.port,应用程序运行日志都完全相同,因此,此屏幕快照未指定管理端口。另外,我尝试为属性(server.port和management.server.port)提供相同的端口号,但是发生相同的问题。该应用程序可在该端口上运行,但执行器端点无法运行。

我正在尝试在与应用程序端口(由server.port = 8080在application.properties文件中指定)相同的端口上启用执行器端点,但是由于某些原因,它不起作用。当...

java spring spring-boot port spring-boot-actuator
1个回答
0
投票
management.endpoints.web.exposure.include=*
© www.soinside.com 2019 - 2024. All rights reserved.