SpringCloud 将管理注册为单独的服务
2023-12-04 15:55 更新
如果将管理服务器端口设置为与应用程序端口不同的端口,则通过设置management.server.port
属性,管理服务将被注册为与应用程序服务不同的服务。例如:
application.yml。
spring: application: name: myApp management: server: port: 4452
以上配置将注册以下两项服务:
- 申请服务:
ID: myApp Name: myApp
- 管理服务:
ID: myApp-management Name: myApp-management
管理服务将从应用程序服务继承其instanceId
和serviceName
。例如:
application.yml。
spring: application: name: myApp management: server: port: 4452 spring: cloud: consul: discovery: instance-id: custom-service-id serviceName: myprefix-${spring.application.name}
以上配置将注册以下两项服务:
- 申请服务:
ID: custom-service-id Name: myprefix-myApp
- 管理服务:
ID: custom-service-id-management Name: myprefix-myApp-management
通过以下属性可以进行进一步的自定义:
/** Port to register the management service under (defaults to management port) */ spring.cloud.consul.discovery.management-port /** Suffix to use when registering management service (defaults to "management" */ spring.cloud.consul.discovery.management-suffix /** Tags to use when registering management service (defaults to "management" */ spring.cloud.consul.discovery.management-tags
以上内容是否对您有帮助:
更多建议: