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

在Spring boot 1.5.2版本中,执行器endpoint未通过HTTP暴露在应用程序运行的同一端口中

麻烨
2023-03-14

我使用的是springboot版本1.5.2。我尝试在我的应用程序中实现spring boot actuator。我正在8081端口运行我的应用程序。我只想公开两个endpoint,即健康和信息。当我尝试访问端口8081中与我的应用程序相同的endpoint时,它不会给出结果,并在Postman中显示404 not found状态。我可以访问端口8089中的健康endpointhttp://localhost:8089/admin/info.同样的事情我在8081端口无法实现。我已经搜索了答案,但没有找到spring boot版本1.5.2的正确答案。我的申请。yml文件如下所示:

management:
  context-path : /admin
  endpoints:
    web:
      exposure:
        include: health,info
    jmx:
      exposure:
        exclude: '*'
  security:
    enabled: true
  port: 8081

共有1个答案

夹谷茂
2023-03-14

如果你有你的管理。端口设置为8089,则您只能在该端口访问管理API。在应用程序端口8081

如果您想访问应用程序端口上的管理API,请不要设置managment.port值。它默认为与应用程序端口相同的端口。

 类似资料:
  • 我正在使用spring Boot2.0.4,并希望公开我的执行器endpoint。当向application.yml仅添加以下信息时,健康状况将被公开。 当我运行http://localhost:8080/acturet时,我会得到

  • 我试图在我的spring boot应用程序中公开/actuator/healthendpoint,但我的日志表明没有公开任何endpoint。我看过一些文档,其中指出健康endpoint是默认启用的唯一endpoint,但它为我返回404。 从应用程序启动的日志: 访问 /actuator 还显示未公开任何endpoint: 我看了其他几个类似的帖子,但是没有一个补丁对我有效。我在@RestCon

  • 我们是关于Spring Boot1.5.2应用程序和执行器endpoint的一些问题。 有时,当我们启动Spring Boot应用程序时,spring mvc不会通过HTTP公开执行器endpoint。我没有找到任何模式,我新启动了相同的应用程序3或4次,以便公开这些endpoint。 null application.yml中的配置: 在日志中,我们希望找到如下所示: 但我们发现:

  • 此外,我还使用Hystrix进行断路。 我的问题是如何使Hystrix流暴露在执行器端口上? 目前,我仅通过以下代码在标准端口上公开它: 这些是我的一些依靠: 我不想使用Spring Cloud,因为这里有@EnableHystrix,它在执行器端口上提供流。

  • 问题内容: 为什么不能从同一个golang程序中同时运行HTTP和HTTPS? 这是启动两个服务器的代码。.首先启动的服务器将运行-第二个服务器将不运行。 运行程序时没有错误返回,但是请求或超时 这是完整的代码 问题答案: ListenAndServe和ListenAndServeTLS打开侦听套接字,然后循环永远服务于客户端连接。这些函数仅在错误时返回。 主goroutine永远不会进入启动TL

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