当server.port
和management.port
不同时,会导致/refresh
与spring-cloud-client
无法正常工作的问题。
server.port
是Spring Boot应用程序的主要端口,用于处理外部请求。而management.port
是用于管理和监控Spring Boot应用程序的端口,通常用于暴露一些管理接口和健康检查等功能。
当server.port
和management.port
不同时,/refresh
请求会发送到server.port
端口,而spring-cloud-client
会尝试通过management.port
端口来获取应用程序的配置信息。由于两个端口不同,导致/refresh
请求无法正确获取到配置信息,从而无法实现配置的动态刷新。
为了解决这个问题,可以通过以下几种方式来配置server.port
和management.port
相同:
application.properties
或application.yml
中添加以下配置:application.properties
或application.yml
中添加以下配置:server.port
和management.port
都将使用相同的端口号,从而解决/refresh
与spring-cloud-client
不工作的问题。server.port
和management.server.port
参数,同样可以使两个端口相同。总结:
当server.port
和management.port
不同时,可以通过配置文件或命令行参数来使两个端口相同,从而解决/refresh
与spring-cloud-client
不工作的问题。
腾讯云相关产品和产品介绍链接地址:
DBTalk
云+社区技术沙龙[第19期]
云+社区开发者大会 长沙站
DB TALK 技术分享会
腾讯技术创作特训营第二季
云+社区技术沙龙[第9期]
腾讯云GAME-TECH沙龙
云+社区技术沙龙第33期
云+社区技术沙龙[第5期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第21期]
领取专属 10元无门槛券
手把手带您无忧上云