当前位置: 首页 > 知识库问答 >
问题:

Spring Boot管理员无法从客户端获取信息

卫英悟
2023-03-14

正在尝试设置引导管理服务器。与客户端实例的连接在IOException上失败-已建立的连接已被主机中的软件中止,即使所有相关endpoint都可访问(并且spring security不在类路径中)

在服务器启动时,我得到:

Couldn't retrieve status for Instance(id=91e01a92b3bf, version=0, registration=Registration(name=test, managementUrl=https://client-url:8080/actuator, healthUrl=https://client-url:8080/actuator/health, serviceUrl=https://client-url:8080/, source=discovery), registered=true, statusInfo=StatusInfo(status=UNKNOWN, details={}), statusTimestamp=2018-10-24T13:57:58.816657Z, info=Info(values={}), endpoints=Endpoints(endpoints={health=Endpoint(id=health, url=https://client-url:8080/actuator/health)}), buildVersion=null, tags=Tags(values={}))

管理员pom。xml

 <dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-commons</artifactId>
  <version>2.0.1.RELEASE</version>
</dependency>

管理应用程序。yml每管理员文档

spring:
  cloud:
    discovery:
      client:
        simple:
          instances:
            test:
            - uri: https://client-url:8080
              metadata:
                management.context-path: /actuator

客户application.yml

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: always
    metrics:
      enabled: true

管理服务器日志中有org。阿帕奇。郊狼。CloseNowException:连接[74],流[21],此流不可写错误

共有1个答案

韶硕
2023-03-14

在调试模式下运行admin/client将提供更详细的日志,说明服务器试图点击的确切url以及客户端是否收到服务器的任何请求。我遇到了类似的情况,这是因为Spring Boot Admin和客户端应用程序之间存在版本差异确认healthUrl=https://client-url:8080/actuator/health回复200 OK。如果没有,则可能需要更改以下客户端属性:

spring.boot.admin.client.api-path=/actuator

然后再次检查它是否给出了200 OK响应。

 类似资料:
  • 您可以get get client-go的一个版本,例如get get k8s.io/client-go/1.4/...或者获取k8s.io/client-go/1.4/kubernetes。 现在当我这么做的时候。这是输出- 警告:“k8s.io/client-go/1.4/...”匹配的无包无法加载包:包。:/users/shubhadeeproychowdhury/projects/Go/s

  • 获取环境相关信息 var info = Tida.appinfo; 返回 json 格式: { "engine": "tmm", "name": "tmall", "engineVer": "4.9.2", "ver": "4.9.2" } 比较全面的环境相关判断 lib.env.params - url中search参数的对象,例如有ttid参数可以通过lib

  • 我试图将Spring Boot应用程序配置为管理客户端,但在设置以下依赖项后无法构建: 我不知道为什么它有两个相同的RestTemplateBuilder... 如何解决这个问题?

  • Spring启动管理版本:2.0.4 我试图支持LDAP安全性来登录到Spring Boot Admin,但也支持注册到SPA服务器的客户端的基本身份验证。在LDAP完全关闭的情况下,我无法让客户端向服务器注册。 我犯的错误 将应用程序注册为Application失败(name=spall-boot-Application, Management ementUrl=... 服务器applicati

  • 我正在使用Azure AD和Office 365 API在我的项目中执行OAuth。我的问题是我只能授权管理员帐户(如“user@project.onmicrosoft.com”)并获取数据,但非管理员常规帐户(如“user@hotmail.com”)不能。 我如何实现OAuth2 获取授权代码: https://login.microsoftonline.com/common/oauth2/au

  • Iv'e一直在使用本指南:https://spring.io/guides/gs/rest-service要创建RESTFul web服务,我面临的问题是,我不知道如何获取客户机IP地址等信息,使用此API是否可能? 谢谢