如何启动springboot自定义配置文件路径?

5jvtdoz2  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(523)

由于我的项目有多个环境和多个小项目组,我需要根据不同的属性名处理相应的业务逻辑,但是在bootstrap.yml中找不到任何可以设置自定义配置文件路径的参数。

在google之后,我只找到了通过startup类修改自定义配置文件路径的方法

有没有其他更好的配置方法?请帮帮我!

z4iuyo4d

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);

相关问题