Java 弹簧启动执行器在应用程序端口上不工作

Java 弹簧启动执行器在应用程序端口上不工作,java,spring,spring-boot,Java,Spring,Spring Boot,我试图在应用程序端口上访问spring boot应用程序中的执行器健康端点,但当我尝试访问以下url时,它显示404不可用: http://localhost:8080/actuator/health 当我使用属性management.server.port=9090设置不同的管理端口时,它允许我访问端口9090 我需要在与应用程序相同的端口上访问执行器。 已尝试设置以下属性: management.endpoints.web.exposure.include=* management.secu

我试图在应用程序端口上访问spring boot应用程序中的执行器健康端点,但当我尝试访问以下url时,它显示404不可用: http://localhost:8080/actuator/health

当我使用属性management.server.port=9090设置不同的管理端口时,它允许我访问端口9090

我需要在与应用程序相同的端口上访问执行器。 已尝试设置以下属性:

management.endpoints.web.exposure.include=*
management.security.enabled=false
但什么都不管用。 该等级也可覆盖执行机构的弹簧安全,允许未经授权访问端点/执行机构/健康。 我的pom.xml中有以下依赖项:

<dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-actuator</artifactId>
          <version>2.0.8.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
          <version>2.0.8.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter</artifactId>
          <version>2.0.8.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-security</artifactId>
          <version>2.0.8.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-integration</artifactId>
          <version>2.0.8.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.integration</groupId>
          <artifactId>spring-integration-core</artifactId>
          <version>5.0.3.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.integration</groupId>
          <artifactId>spring-integration-http</artifactId>
          <version>5.0.3.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.integration</groupId>
          <artifactId>spring-integration-xml</artifactId>
          <version>5.0.3.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.integration</groupId>
          <artifactId>spring-integration-ws</artifactId>
          <version>5.0.3.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context-support</artifactId>
          <version>5.0.3.RELEASE</version>
        </dependency>
    <dependency>
          <groupId>org.apache.httpcomponents</groupId>
          <artifactId>httpclient</artifactId>
          <version>4.5.3</version>
        </dependency>
    dependency>
          <groupId>org.junit.jupiter</groupId>
          <artifactId>junit-jupiter-engine</artifactId>
          <version>5.5.2</version>
          <scope>test</scope>
        </dependency>
        <dependency>
          <groupId>io.cucumber</groupId>
          <artifactId>cucumber-junit</artifactId>
          <version>4.8.0</version>
          <scope>test</scope>
        </dependency>
        <dependency>
          <groupId>com.github.tomakehurst</groupId>
          <artifactId>wiremock</artifactId>
          <version>2.6.0</version>
          <scope>test</scope>
        </dependency>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-test</artifactId>
          <version>2.0.8.RELEASE</version>
          <scope>test</scope>
        </dependency>
      </dependencies>

org.springframework.boot
弹簧靴起动器执行器
2.0.8.1发布
org.springframework.boot
SpringBootStarterWeb
2.0.8.1发布
org.springframework.boot
弹簧靴起动器
2.0.8.1发布
org.springframework.boot
弹簧启动安全
2.0.8.1发布
org.springframework.boot
spring boot启动器集成
2.0.8.1发布
org.springframework.integration
spring集成核心
5.0.3.发布
org.springframework.integration
spring集成http
5.0.3.发布
org.springframework.integration
spring集成xml
5.0.3.发布
org.springframework.integration
spring集成ws
5.0.3.发布
org.springframework
spring上下文支持
5.0.3.发布
org.apache.httpcomponents
httpclient
4.5.3
依赖性>
org.junit.jupiter
朱尼特木星发动机
5.5.2
测试
黄瓜
黄瓜刺柏
4.8.0
测试
com.github.tomakehurst
有线模拟
2.6.0
测试
org.springframework.boot
弹簧起动试验
2.0.8.1发布
测试

你的确切意思是什么?您的意思是端口8080已经在springboot代码之外使用,您希望springboot也使用8080?端口8080在任何地方都没有使用。默认情况下,spring引导应用程序在端口8080上运行,但执行器不会在8080上启动。我没有看到日志中公开的执行器端点,我们应该有这样的东西:WebMvcEndpointHandlerMapping:Mapped“{[/exactor/health],methods=[GET],products=[application/vnd.spring boot.exactor.v2+json | | application/json]}”在public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map)上,看起来您正试图从默认使用GET方法的浏览器中调用执行器作为URL。请尝试相同的URL并使用任何应用程序点击post请求,您必须看到成功响应。我尝试使用curl命令,如:curl。仍然得到相同的404您是否得到localhost:8080/actuator的任何响应您的确切意思是什么?您的意思是端口8080已经在springboot代码之外使用,您希望springboot也使用8080?端口8080在任何地方都没有使用。默认情况下,spring引导应用程序在端口8080上运行,但执行器不会在8080上启动。我没有看到日志中公开的执行器端点,我们应该有这样的东西:WebMvcEndpointHandlerMapping:Mapped“{[/exactor/health],methods=[GET],products=[application/vnd.spring boot.exactor.v2+json | | application/json]}”在public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map)上,看起来您正试图从默认使用GET方法的浏览器中调用执行器作为URL。请尝试相同的URL并使用任何应用程序点击post请求,您必须看到成功响应。我尝试使用curl命令,如:curl。仍然得到相同的404您是否得到localhost:8080/exactor的任何响应