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

Springboot客户机-服务器体系结构

马俊
2023-03-14

创建Eureka发现客户端和服务器架构。在客户端有userInfo服务CRUD opeartion。它在启动时显示错误。错误是创建在类路径资源[org/springFramework/cloud/autoconfiure/ConfigurationProperty tiesRebinderAutoConfiguration.class]中定义的名为“配置属性Beans”的bean的错误:合并bean定义的后处理失败;嵌套异常java.lang.IllegalStateException:无法从ClassLoader[jdk.internal.loader.ClassLoaders$AppClassLoader@2626b418]中内省类[org.springframework.cloud.context.properties.ConfigurationProperty tiesBeans]。

共有1个答案

阎经武
2023-03-14

这看起来像是Spring启动版本和Spring云版本的问题。根据参考,已弃用的ConfigurationBeanFactoryMetadata在Spring Boot 2.3.0中被删除。M1,报告的类已弃用。

请选择正确的Spring Boot和Spring Cloud版本继续,请参考发布训练Spring Boot兼容性

粘贴我的pom。xml版本供参考,希望对您有所帮助:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.2</version>
    <relativePath />
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>15</java.version>
    <spring-cloud.version>2020.0.1</spring-cloud.version>
</properties>
 类似资料:
  • 我最近开始使用Node.js,我必须构建一个应该使用多个Express.js服务的体系结构。其中一些服务必须位于一台服务器上,另一台则位于其他服务器上。我想构建一个基础服务(像API网关),但是我不知道在这个网关和微服务之间,或者在两个微服务之间进行通信的合适方式是什么。 目前我正在研究一个基于此的解决方案:

  • 我做了一个联网的2d自上而下的射击游戏。它相当标准,用户使用WASD移动他们的玩家,并且可以使用12345和鼠标施法。用户必须杀死敌人并保持生命。 我已经将它联网,让多个用户在同一个竞技场上玩,但运行效率太低。 精灵存储在字典中 其实施如下: 用户的键盘和鼠标输入会在每一帧发送到服务器(

  • 我在Java开发了一个客户端-服务器游戏(称为“Set”)。 在调试过程中遇到了一个非常尴尬的问题: 如果在同一台机器上同时运行客户端和服务器(客户端连接到localhost),这个游戏工作得很棒(如果我运行服务器和大量客户端的话也是如此)。 但是,如果我在两台不同的机器上运行客户端和服务器,那么客户端和服务器都挂起了Inputstream readLine方法。 我会提到我正在使用writeBy

  • 我读了几篇文章,其中告诉我们关于微服务之间的通信,我选择了微服务之间基于事件的通信模式,但是现在我想知道客户端应该如何通信,如果它向API网关发送请求,应该等待响应(这可能需要时间,因为内部microsrvices之间的通信基于事件的性质),或者它应该说“处理”并进行轮询以检查请求是否完成? 客户的标准做法是什么

  • 编辑2:我切换到,并用包装客户端工厂,这样设备就可以很好地到达后端。但是当后端发回一些东西时,我会得到错误的出站套接字,客户机套接字死亡。我认为这是因为后端没有正确路由消息所必需的头。如何捕获此信息?我的配置类如下:

  • 我在做一个客户端/服务器应用程序。目前它的功能很好,但我需要添加一个“选项”。 server类如下所示: 因此许多客户端都能够连接到服务器。我的观点是:我希望一个连接的客户机(比如说,Client1)能够向他选择的另一个连接的客户机(Client2)发送一些东西。 我的问题是:Client1如何找到/拥有/检索Client2的套接字,因为所有的Client1都通过这个clientSocket在不同