如何在spring boot中加载多个外部配置属性文件。运行jar文件时,请找到以下命令来加载外部属性文件。 " java -jar -Dspring.config.location = myBootProject.jar" 就像我们添加一个或两个配置路径一样,但是当我们添加两个以上的配置时,我们将如何配置?
答案 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/
希望它有所帮助!