gpt4 book ai didi

spring-boot-actuator - management.server.port 和 management.port 属性有什么区别?

转载 作者:行者123 更新时间:2023-12-03 14:10:47 36 4
gpt4 key购买 nike

要在单独的端口上运行执行器,我们编写 management.server.port: 9001在 application.properties 文件中。
但是 Actuator Guide 中有一条令人困惑的行代码:

@TestPropertySource(properties = {"management.port=0"})

进而
...
@Value("${local.management.port}")
private int mgt;

这是源类 https://github.com/spring-guides/gs-actuator-service/blob/master/complete/src/test/java/hello/HelloWorldApplicationTests.java

有什么区别
management.server.port , management.port
local.management.port ?

最佳答案

management.server.port用于将管理/执行器端点暴露给不同的 HTTP 端口,而不是用于运行应用程序的端口。

management.port=0用于为执行器提供随机端口,以便在集成测试时运行。

鉴于 local.management.port用于注入(inject)随机端口。

引用 Spring Boot Actuator: Production-ready featuresRandom Port for Actuator

关于spring-boot-actuator - management.server.port 和 management.port 属性有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348352/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com