在spring boot中加载多个外部配置文件

时间:2018-06-12 14:56:50

标签: spring spring-boot properties-file

如何在spring boot中加载多个外部配置属性文件。运行jar文件时,请找到以下命令来加载外部属性文件。 " java -jar -Dspring.config.location = myBootProject.jar" 就像我们添加一个或两个配置路径一样,但是当我们添加两个以上的配置时,我们将如何配置?

1 个答案:

答案 0 :(得分:0)

春天你可以这样做:

@Configuration
@PropertySource({
    "classpath:app-config.properties",
    "classpath:dtabase.properties" 
})
public class AppConfig {
    @Autowired
    Environment env;
}

如果您使用的是spring4和Java8或更高版本:

@Configuration
@PropertySources({
    @PropertySource("classpath:app-config.properties"),
    @PropertySource("classpath:database.properties")
})
public class AppConfig {
    //configuration classes
}

如果属性键重复,则最后声明的文件将“赢”并覆盖。

阅读本文以获取更多信息和完整样本 https://www.mkyong.com/spring/spring-propertysources-example/

希望它有所帮助!