Spring CoudのConsl
2322 ワード
1.環境準備
ダウンロードconsul解凍 cmd実行
2.consulクライアント
依存を導入
問題
サービスの登録に失敗しました.Endpoint ID'service-registry'contains invalid charactersを提示しました.please migrate to a valid format.spring cloudバージョンとbootバージョンは私が使用しているspring cloudバージョンとFinchley.RELEASEです.bootは2.1.4を使用しています.bootを2.0.3.RELEASE問題に修正して解決します.
ダウンロードconsul解凍 cmd実行
consul.exe agent -server -bootstrap -advertise 127.0.0.1 -data-dir ./data -ui
アクセスhttp://localhost:8500ページ2.consulクライアント
依存を導入
org.springframework.cloud
spring-cloud-starter-consul-discovery
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-actuator
クラスを開始@SpringBootApplication
@EnableDiscoveryClient
public class ConsulApplication {
public static void main(String[] args) {
SpringApplication.run(ConsulApplication.class, args);
}
}
appication.propertiesで構成されています.spring.application.name=consulClient1
server.port=8081
このうち、デフォルトのconsulサービス発見アドレスはlocal host:8500ですので、設定なしで登録できます.consulサービス先の住所を修正する必要があります.spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
問題
サービスの登録に失敗しました.Endpoint ID'service-registry'contains invalid charactersを提示しました.please migrate to a valid format.spring cloudバージョンとbootバージョンは私が使用しているspring cloudバージョンとFinchley.RELEASEです.bootは2.1.4を使用しています.bootを2.0.3.RELEASE問題に修正して解決します.