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

在spring-boot上重新加载外部配置运行时

严成礼
2023-03-14

我有一个spring-boot项目,我设法配置外部配置,它将在外部servlet容器和嵌入式servlet容器下工作(您可以在这里看到详细信息:spring-boot应用程序的外部配置),现在我想让这个配置在运行时可以重新加载。知道吗?

共有1个答案

江华容
2023-03-14

看看spring-cloud-config项目(http://cloud.spring.io/spring-cloud-config),它允许重新加载配置(重点是从中央服务器加载,不确定它是否也包括本地文件)。可以使用@refreshScope对bean进行注释,以便在配置更改时重新初始化。

 类似资料:
  • 我目前正在学习如何使用Spring Boot。到目前为止,我从未使用过像Spring这样的框架,而是直接使用文件(FileInputStream等) 我还发现了doc:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html,但我现在知道如何将它应用到我的项目中

  • 基于此http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html文档,但我得到以下错误: 使用注释工作很好,但我真的希望远离它。这方面的任何帮助都是很好的 谢谢 我将此解释为文件${spring.application.name}.properties将从命令行传入

  • Spring通常在启动应用程序时急切地加载Spring Security配置。我正在使用OAuth和Spring Security 我正在维护一个配置表,用于存储与SSO相关的值(如jwk url、client\u id、client\u secret)。该值将由管理员用户通过CRUD在同一spring boot应用程序中填充。 然后只有jwk-url可用于在Spring Security配置。这

  • 我有一个Spring Boot应用程序,我正在cmd上运行它java-jar命令。但是我需要使用外部配置文件,即C:\文件夹中的application.properties。为此,我使用以下命令运行应用程序:

  • 我想用Spring Boot来外部化我的配置,但我想继续部分使用我的xml上下文。 我的主类SpringServerApplication.java: 我将配置放在application.properties中。 但它不起作用。提前感谢你的帮助。

  • 主要内容:spring.config.location,示例 1,spring.config.additional-location,示例 2除了默认配置文件,Spring Boot 还可以加载一些位于项目外部的配置文件。我们可以通过如下 2 个参数,指定外部配置文件的路径: spring.config.location  spring.config.additional-location  spring.config.location 我们可以先将 Spring Boot 项目打包成 JAR