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

库jar可以从Spring云配置服务器读取属性吗?

皇甫文乐
2023-03-14

我有一个共享库,它需要来自的一些属性。属性文件。Spring Boot应用程序将使用此共享库。我们已经有了一个Spring云配置服务器,它为这个Spring Boot应用程序提供属性。

现在,我们还希望从配置服务器获取库的属性,而不是将其属性文件与库jar文件一起打包。

我可以让我的库文件从Spring Cloud Config服务器获取属性吗?Spring Cloud Config服务器留档声明如下...看到它,看起来只有“Spring Boot”应用程序可以与Spring Cloud Config Server通信以从那里获取属性。

有什么建议吗?

可用于以任何语言运行的任何应用程序

要在应用程序中使用这些功能,只需将其构建为依赖于spring-cloud d-config-Client的Spring Boot应用程序

裁判:http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_client

共有1个答案

和选
2023-03-14

不,库不能通过与Spring云配置服务器对话来获取属性文件。相反,配置服务器应该在使用应用程序的属性文件中定义这些库文件的属性。

库:x.jar应用程序:y.jar

配置服务器中的属性文件:y.properties/y.yml

这个属性文件将具有x.jar和y.jar中存在的类的属性

 类似资料:
  • 我的Spring云配置服务器在尝试使用http://localhost:8080/application/default访问属性文件内容时抛出以下错误 我的申请。配置服务器中的属性如下所示 <代码>Spring。云配置。服务器吉特。uri=/Users/joe/MyProgs/Java/spring ws/config,我甚至尝试了这个spring。云配置。服务器吉特。uri=${HOME}/My

  • 我目前在spring boot 2.3中有以下实现。但当我将其迁移到spring boot 2.4时。未从配置服务器读取属性。 密码 bootstrap.yml 应用yml公司 application.yml配置服务器 这个实现在spring boot 2.3中运行良好。但是在升级到spring boot 2.4之后,在启动时出现了以下错误。

  • 我正在使用Spring Cloud Config服务器,能够检测来自git存储库的更改并将其传递给配置客户机。 有两种方法,我已经实现了: null 所以两者都工作得很好,那么使用Spring Cloud Bus有什么好处吗?或者在生产环境中,不使用Spring Cloud Bus会有什么问题吗?因为将需要额外的工作来设置RabbitMQ集群(HA)作为生产中的Spring云总线。 谢谢,大卫

  • 我是Spring Cloud的新手,我正在尝试使用存储在github上的属性文件连接服务器和客户端。 我的服务器应用程序。yml文件的配置如下: github回购协议链接在这里,主要属性和替代属性 我的客户端应用程序具有以下设置 Rest控制器是: 所有${变量}van都可以在位于git存储库中的属性文件中找到。 服务器运行正常,但是客户端给了我以下错误 创建名为“rateController”的

  • 我有一个web应用程序,我想使用Spring Boot的服务器配置。这两个应用程序都位于本地主机上。我从头开始创建了前两个应用程序,它们一起工作,但当我使用具有许多依赖项(不仅仅是云配置和web依赖项)的客户端时,它就不再工作了。我怎么知道?我在服务器的属性文件中有一个变量,我试图在我的客户机中用@Value(“${atena}”)来使用它,错误出现在java中。lang.IllegalArgum

  • 我这样配置Spring Cloud Config服务器: 由于某些原因,resolvePlaceholders不适用于JSON表示,因此服务器配置客户机需要知道服务器上配置的所有ENV变量。 是否可以强制JSON表示resolvePlaceholders与纯文本(属性)表示相同?