我有Spring Cloud配置服务器,正在尝试将其注册到Spring Boot管理员。在我的pom.xml文件中
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-client</artifactId>
<version>2.1.6</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
<version>2.1.3.Release</version>
</dependency>我已经注册了其他几个服务,所以我知道我所有的URL和设置都是正确的。但我没有在配置服务器日志中看到注册日志。
发布于 2019-09-20 21:32:30
在调试模式下运行配置服务器后找到答案。
SpringBootAdminClientAutoConfiguration:
Did not match:
- Spring Boot Client is disabled, because 'spring.boot.admin.client.url' is empty. (SpringBootAdminClientEnabledCondition)
Matched:
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)
SpringBootAdminClientCloudFoundryAutoConfiguration:
Did not match:
- Spring Boot Client is disabled, because 'spring.boot.admin.client.url' is empty. (SpringBootAdminClientEnabledCondition)
Matched:
- @ConditionalOnWebApplication (required) found 'session' scope (OnWebApplicationCondition)由于配置服务器不会从配置服务器git repo中读取数据,因此没有设置客户端URL。
将--spring.boot.admin.client.url=<url>添加到启动修复了它。
https://stackoverflow.com/questions/58020413
复制相似问题