我可以从 spring 启动 2 执行器集成中删除执行器字以进行健康检查吗
Can I remove actuator word from spring boot 2 actuator integration for health check
我已经使用 spring-boot-acturator 在我的微服务中进行健康检查。早些时候我的健康状况 api 是:
mydomain:healthPort/health
已与第三方健康检查客户端集成。现在,在将 spring-boot 版本升级到 spring-boot 2 后,我的健康状况 api 变为:
mydomain:healthPort/actuator/health
有什么办法,这样我就可以从健康检查api中删除actuator这个词。以下是我的健康检查配置:
management:
server:
context-path: /
port: 50186
health.diskspace.enabled: false
security:
enabled: false
endpoints:
enabled-by-default: false
endpoint:
health:
enabled: true
show-details: always
经过一番搜索,我得到了解决方案。在这里发帖,因为它可能会为其他人节省一些时间:
management:
endpoints:
enabled-by-default: false
web:
base-path: /
path-mapping.health: health
endpoint:
health.enabled: true
health.show-details: always
server.port: 50186
这个映射就可以解决问题,主要是下面的部分是重新映射url:
管理层:
端点:
web:
base-path: /
path-mapping.health: health
为了完整性...以 Arpan 的回答为基础,这里是 application.properties
的实现方式:
management.endpoints.web.base-path=/
以及 application.yml
方式:
management:
endpoints:
web:
base-path: /
我已经使用 spring-boot-acturator 在我的微服务中进行健康检查。早些时候我的健康状况 api 是:
mydomain:healthPort/health
已与第三方健康检查客户端集成。现在,在将 spring-boot 版本升级到 spring-boot 2 后,我的健康状况 api 变为:
mydomain:healthPort/actuator/health
有什么办法,这样我就可以从健康检查api中删除actuator这个词。以下是我的健康检查配置:
management:
server:
context-path: /
port: 50186
health.diskspace.enabled: false
security:
enabled: false
endpoints:
enabled-by-default: false
endpoint:
health:
enabled: true
show-details: always
经过一番搜索,我得到了解决方案。在这里发帖,因为它可能会为其他人节省一些时间:
management:
endpoints:
enabled-by-default: false
web:
base-path: /
path-mapping.health: health
endpoint:
health.enabled: true
health.show-details: always
server.port: 50186
这个映射就可以解决问题,主要是下面的部分是重新映射url:
管理层: 端点:
web:
base-path: /
path-mapping.health: health
为了完整性...以 Arpan 的回答为基础,这里是 application.properties
的实现方式:
management.endpoints.web.base-path=/
以及 application.yml
方式:
management:
endpoints:
web:
base-path: /