Spring Boot Admin Client未注册应用程序

use*_*180 4 spring-boot-admin

我已经设置了SpringBootAdmin服务器,并尝试使用SpringBootAdmin客户端注册应用程序.它似乎没有注册.我必须在Eureka注册吗?我该如何调试?

adminserver build.gradle上的配置

dependencies {
    compile('de.codecentric:spring-boot-admin-server-ui')
    compile('de.codecentric:spring-boot-admin-server-ui-login')
    compile('de.codecentric:spring-boot-admin-server')
    compile('org.springframework.boot:spring-boot-starter-web-services')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}
Run Code Online (Sandbox Code Playgroud)

application.properties

spring.application.name=Boot-Admin
server.port=8093
security.user.name=admin
security.user.password=admin    
logging.level.de.codecentric.boot.admin.client=DEBUG
logging.level.de.codecentric.boot.admin=DEBUG
Run Code Online (Sandbox Code Playgroud)

应用程序是

@SpringBootApplication
@Configuration
@EnableAdminServer
public class AdminApp {

    public static void main(String[] args) {
        SpringApplication.run(AdminApp.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

在客户端,build.gradle

dependencies {
compile('de.codecentric:spring-boot-admin-starter-client')
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-web-services')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
Run Code Online (Sandbox Code Playgroud)

application.properties

server.port=8091
spring.boot.admin.client.enabled=true
spring.boot.admin.url=http://localhost:8093
spring.boot.admin.client.auto-registration=true
spring.boot.admin.username=admin
spring.boot.admin.password=admin
logging.level.de.codecentric.boot.admin.client=DEBUG
Run Code Online (Sandbox Code Playgroud)

代码是

@Configuration
@SpringBootApplication
public class SBACApp {

    public static void main(String[] args) {
        SpringApplication.run(SBACApp.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

根据所有Stackoverflow文章和教程,这应该是足够的.即使在客户端设置了日志记录,似乎没有以dc开头的日志行...

我可能缺少什么任何有关如何调试这方面的其他知识可能会有所帮助.

小智 6

如果您使用的是spring boot admin 2.0,那么客户端url属性就是

spring.boot.admin.client.url: http://localhost:8093
Run Code Online (Sandbox Code Playgroud)

我会检查您正在使用的版本,然后仔细检查属性名称.