Spring Boot Admin,客户端注册导致请求不好

问题描述:

我要将我的spring引导应用程序注册到spring-boot-admin服务器。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 

服务器现在正在运行:

现在210

enter image description here

,在客户端:

性质:

spring.boot.admin.url=http://localhost:8080 
[email protected]@ 
spring.application.name=rest-module 

的pom.xml:

<dependency> 
     <groupId>de.codecentric</groupId> 
     <artifactId>spring-boot-admin-starter-client</artifactId> 
     <version>1.3.0</version> 
</dependency> 

但是,当我从客户端运行的春天开机,我得到此错误:

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.springfr[email protected]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

你搞砸了版本。尝试将客户端和服务器更新到相同的版本。我们也尝试保持em兼容,但从1.0.x到1.3.x你都没有机会。 Btw当前版本是1.3.2。

此外,您正在使用该示例作为依赖项。这确实有效,但我不会推荐它。您可以按照指南中的描述更好地设置您的服务器。 http://codecentric.github.io/spring-boot-admin/1.3.2/

+0

感谢的答案,但是当我使用指南的依赖关系,我得到的服务器端解决此errro:上de.codecentric.boot.admin.config.HazelcastStoreConfiguration.applicationStore' '错误处理条件'抛出:IllegalArgumentException:@ConditionalOnMissingBean注释必须至少指定一个bean(类型,名称或注释)' – Sajad

+0

您是否使用最新的弹簧引导? – joshiste

+0

我的弹簧启动版本是'1.2.6.RELEASE' – Sajad