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

Springboot-每个配置文件多个属性文件

邢冷勋
2023-03-14

寻找在Springboot应用程序中配置多个配置文件特定属性文件的最佳方法。下面是一个例子:

-资源
 · --application.properties
 · · · · · --德夫
            --application-dev.properties
            --ldap-dev.properties
            --Quartz-Dev.Properties
            --etc-dev.properties
 · · · --测试
            --application-test.properties
            --ldap-test.properties
            --quartz-test.properties
            --etc-test.properties
 · · · --PROD
            --application-prod.properties
            --ldap-prod.properties
            --Quartz-Prod.Properties
            --etc-prod.properties

application.properties和application-profile.properties文件加载正常。我正在寻找一个推荐的方法来加载其他配置文件特定的属性文件。我不确定是否有一种方法可以基于配置文件从文件夹加载所有属性文件?

共有1个答案

胡浩瀚
2023-03-14

内置的配置侦听器具有很大的灵活性。例如。您可以设置spring.config.name=application,ldap,quartz,etcspring.config.location=classpath:/,classpath:/dev,classpath:/prod,classpath:/test。或等效的环境变量。Selim回答中的链接记录了基本行为和配置选项。

 类似资料:
  • 我们使用的是Spring boot。我们有三个环境、、。我们当前的配置结构 开发 同样,对于每个环境,我们都有一个yml和属性文件。经过一年的开发,现在配置文件的单个yml文件变成了一个大型单片配置文件。 对于下面这样的配置文件,可以有多个配置文件吗?

  • 我是Elasticsearch用户,我必须使用log4j2.properties文件。不幸的是,我不能让它像我想要的那样删除日志。 null 我尝试使用路径条件“ifany”,在这篇log4j2文档中进行了描述:https://logging.apache.org/log4j/2.x/manual/appenders.html 下面是我的log4j2.properties文件: 当前,当我重新启动

  • 我有一个包含application.yml的spring boot应用程序。 application.yml内容: 应用程序的内容-private.yml: 根据我的理解,integrations:ecom:api-url是从application-private.yml加载的,即使默认概要文件也有相同的属性。 如果两个配置文件处于活动状态,是否将按照指定配置文件的顺序加载和使用属性? 我的订单:

  • 1-我有一个带有Spring Boot的API,我需要配置两个DBMS(MySQL和Postgres)。 2-对于每个DBMS,我需要配置不同的配置文件。(Dev,Prod) 遵循我的MySQL配置类: 我以为我的出口是: 重要: 当我将配置文件配置为连接到我的MySQL Dev数据库时,我只想连接到它。我想要同样的结果,当它是MySQL的Prod的基础时。 当我将配置文件配置为连接到我的Post

  • 我有两个配置文件(“autoContido”和“weblogic”),其中每个配置文件都有两个配置类,因为我使用的是两个数据源。 我已经将特定数据源中的bean注释为@Primary,而另一个数据源配置类中的bean不是@Primary,但我对它们的命名不同。 我以为使用@主注释就不会有像下面这样的错误,但我仍然得到它们。有人能帮我看看问题出在哪里吗? 我尝试使用@Primary annotati

  • 我是java新手,我在VSCODE上编码。我创建2.java文件,如下图所示: 这些是每个文件: Main.java: