SpringCloud 將管理注冊為單獨(dú)的服務(wù)

2023-12-04 15:55 更新

如果將管理服務(wù)器端口設(shè)置為與應(yīng)用程序端口不同的端口,則通過設(shè)置management.server.port屬性,管理服務(wù)將被注冊為與應(yīng)用程序服務(wù)不同的服務(wù)。例如:

application.yml。 

spring:
  application:
    name: myApp
management:
  server:
    port: 4452

以上配置將注冊以下兩項(xiàng)服務(wù):

  • 申請服務(wù):
ID: myApp
Name: myApp
  • 管理服務(wù):
ID: myApp-management
Name: myApp-management

管理服務(wù)將從應(yīng)用程序服務(wù)繼承其instanceIdserviceName。例如:

application.yml。 

spring:
  application:
    name: myApp
management:
  server:
    port: 4452
spring:
  cloud:
    consul:
      discovery:
        instance-id: custom-service-id
        serviceName: myprefix-${spring.application.name}

以上配置將注冊以下兩項(xiàng)服務(wù):

  • 申請服務(wù):
ID: custom-service-id
Name: myprefix-myApp
  • 管理服務(wù):
ID: custom-service-id-management
Name: myprefix-myApp-management

通過以下屬性可以進(jìn)行進(jìn)一步的自定義:

/** 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
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號