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



我使用的是springboot 1.5.2.RELEASE版本,我试图在我的应用程序中实现springboot执行器。我正在8081端口上运行我的应用程序。我只想公开两个终点,即健康和信息。当我尝试访问与我的应用程序相同的端口8081中的端点时,它不会给出结果,并在Postman中显示404未找到状态。我可以访问端口8089中的运行状况端点http://localhost:8089/admin/info.我在8081端口无法实现同样的功能。我已经搜索了答案,但找不到适合弹簧引导1.5.2版本的正确答案。我的application.yml文件如下:

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

如果您的management.port设置为8089,那么您将只能访问该端口的管理API。您将无法在应用程序端口8081访问它们

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

相关内容

最新更新