提问人:JIeT4uK 提问时间:4/2/2021 最后编辑:Krishna MajgaonkarJIeT4uK 更新时间:3/23/2022 访问量:3931
端口中客户端的 Spring Boot Admin 错误
Spring Boot Admin error from Client side in port
问:
每个人 都!
我在客户端遇到Spring Boot Admin问题:
01-04-2021 23:02:37 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
java.lang.NoSuchMethodError: org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties.getBasePath()Ljava/lang/String;
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementContextPath(ServletApplicationFactory.java:86)
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:77)
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
我的pom.xml:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.4.0</version>
</dependency>
我的application.yaml:
spring.boot.admin:
client:
url: http://localhost:8080
username: admin
password: admin
instance:
metadata:
user:
name: ${spring.security.user.name}
password: ${spring.security.user.password}
---
management:
endpoints:
web:
exposure:
include: httptrace,loggers,health,info,metrics
管理端工作完美。客户端,当我写“url:http://localhost:8080”时有错误。
有人知道为什么吗?
答:
4赞
Erik P
5/21/2021
#1
这听起来类似于 https://github.com/codecentric/spring-boot-admin/issues/1719
Spring Boot 2.4 引入了该方法(由 Spring Boot Admin Client 2.4 使用),您确定在运行时使用 Spring Boot 2.4 吗?getBasePath()
1赞
Murat
3/23/2022
#2
可能是您的管理服务器和管理客户端的依赖版本不同。并且可能不需要 spring-boot-starter-actuator 依赖项。
评论