Spring Boot Admin客户端未注册

时间:2018-07-11 16:31:07

标签: java spring spring-boot spring-boot-admin

我有一个Spring Boot 1.5.1服务和一个Spring Boot管理员2.0.1。

在本文档(http://codecentric.github.io/spring-boot-admin/2.0.0/#monitoring-spring-boot-1.5.x)中兼容。

这是我的客户端设置

我的入口点

@SpringBootApplication
public class Run {

    /**
     * Starts the application.
     * @param args the arguments to start the application.
     * @throws Exception if an error occurs.
     */
    public static void main(String[] args)
        throws Exception {
        SpringApplication.run(Run.class, args);
    }
}

build.gradle

    dependencies { 
//other internal dependencies
        compile 'org.modelmapper:modelmapper:0.7.7'
        compile 'org.springframework.boot:spring-boot-starter-security:1.5.1.RELEASE'
        compile 'org.springframework.boot:spring-boot-starter-web:1.5.1.RELEASE'
        compile 'org.springframework.boot:spring-boot-starter-jdbc:1.5.1.RELEASE'
        compile 'org.springframework.boot:spring-boot-starter-data-redis:1.5.1.RELEASE'
        compile 'org.springframework.boot:spring-boot-starter-amqp:1.5.1.RELEASE'
        compile 'org.springframework.boot:spring-boot-actuator:1.5.1.RELEASE'
        compile('de.codecentric:spring-boot-admin-starter-client:1.5.7')
        compile 'org.postgresql:postgresql:9.4-1206-jdbc42'
        provided 'javax.servlet:javax.servlet-api:3.1.0'
        provided 'javax.servlet.jsp:javax.servlet.jsp-api:2.3.1'
    }

application.yml

management:
  security:
    enabled: false
spring:
  boot:
    admin:
      url: http://localhost:8080

对于服务器设置,我遵循了这里的入门http://codecentric.github.io/spring-boot-admin/2.0.0/#_what_is_spring_boot_admin

注意:

  • 我认为服务器设置可以,因为我可以将服务器注册到自身
  • 启动客户端时,即使我在application.yml中添加了“ logging.level.de.codecentric.boot.admin:DEBUG”,也没有任何关于SBA客户端的话题。
  • 关于客户端无法在服务器日志中注册的一切
  • 我尝试使用随机字符串更改服务器的url,以查看是否会出现错误,但是它没有告诉您任何有关此信息的信息
  • 客户端上有一个configure(httpSecurity)替代

可能出什么问题了?在我看来,春天根本没有启动客户。

4 个答案:

答案 0 :(得分:0)

对于Boot 1.5.x应用程序,您需要设置spring.boot.admin.api-path=instances。 参见http://codecentric.github.io/spring-boot-admin/current/#monitoring-spring-boot-1.5.x

答案 1 :(得分:0)

您可以尝试其他财产吗? spring.boot.admin。客户端 .url

答案 2 :(得分:0)

SELECT 
    MAX(field1),
    field2,
    'constant' AS field3 
FROM table
HAVING MAX(field1) IS NOT NULL;

将此添加到您的application.yml文件中

答案 3 :(得分:0)

我使用的是 spring 2.4

具有以下属性文件

对于管理员

server.port = 9090

spring.application.name = adminServer


对于客户

spring.boot.admin.client.url = http://localhost:9090/

management.endpoints.web.exposure.include=*

spring.boot.admin.client.enabled=true

spring.boot.admin.client.auto-registration=true

spring.boot.admin.client.username=admin

spring.boot.admin.client.password=admin