由于我的项目有多个环境和多个小项目组,我需要根据不同的属性名处理相应的业务逻辑,但是在bootstrap.yml中找不到任何可以设置自定义配置文件路径的参数。在google之后,我只找到了通过startup类修改自定义配置文件路径的方法有没有其他更好的配置方法?请帮帮我!
z4iuyo4d1#
spring boot在四个预先确定的位置查找外部化配置文件:在类路径根中,在类路径的package/config中,在当前目录中在当前目录的/config子目录中。我想您应该从/config文件夹加载配置文件。您可以通过编程告诉spring boot从自定义位置加载配置文件,如下所示:
ConfigurableApplicationContext applicationContext = new SpringApplicationBuilder(Application.class) .properties("spring.config.name:application,conf", "spring.config.location:classpath:/your/location/of/config/folder,classpath:/another/location/of/congig/folder") .build().run(args);
1条答案
按热度按时间z4iuyo4d1#
spring boot在四个预先确定的位置查找外部化配置文件:
在类路径根中,
在类路径的package/config中,
在当前目录中
在当前目录的/config子目录中。
我想您应该从/config文件夹加载配置文件。
您可以通过编程告诉spring boot从自定义位置加载配置文件,如下所示: