我将将我的spring引导应用程序注册到spring-boot-admin服务器。
这是我的SpringBootAdminApplication.java
@Configuration
@EnableAutoConfiguration
@EnableAdminServer
public class SpringBootAdminApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminApplication.class, args);
}
}和pom.xml
<dependencies>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-example</artifactId>
<version>1.0.5</version>
</dependency>
</dependencies>和application.properties
server.port = 8080服务器现在正在运行:

现在,在客户端:
物业:
spring.boot.admin.url=http://localhost:8080
info.version=@project.version@
spring.application.name=rest-modulepom.xml:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>1.3.0</version>
</dependency>但是,当我从客户端运行spring引导时,我会得到以下错误:
Created POST request for "http://localhost:8080/api/applications"
Setting request Accept header to [application/json, application/json, application/*+json, application/*+json]
Writing [Application [id=null, name=rest-module, managementUrl=http://Hayatloo-PC:8082, healthUrl=http://Hayatloo-PC:8082/health, serviceUrl=http://Hayatloo-PC:8082]] as "application/json" using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@1637320b]
Failed to register application as Application [id=null, name=rest-module, managementUrl=http://Hayatloo-PC:8082, healthUrl=http://Hayatloo-PC:8082/health, serviceUrl=http://Hayatloo-PC:8082] at spring-boot-admin (http://localhost:8080/api/applications): 400 Bad Request为什么是id=null?
发布于 2016-05-02 05:28:04
你搞砸了版本。尝试将客户端和服务器更新为相同的版本。我们也尝试保持它们的兼容性,但从1.0.x到1.3.x,您没有机会。顺便说一下,目前的版本是1.3.2。
另外,您正在使用该示例作为依赖项。这确实有效,但我不推荐。您最好按照指南中的说明设置服务器。http://codecentric.github.io/spring-boot-admin/1.3.2/
https://stackoverflow.com/questions/36964541
复制相似问题