spring boot tomcat部署配置文件外置,网上很多通过读取配置指定路径的配置文件方式。
这里记录下,启动类添加指定配置文件路径的方式。war方式,在application启动类中添加自定义配置文件路径。
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
//springboot默认的配置文件路径
String addClassPath = "spring.config.additional-location:classpath:/";
//自定义的配置文件路径
addClassPath += ",D:/config/";
application.properties("spring.config.name:application", addClassPath).build();
return application.sources(KingWebApplication.class);
}
项目jar包方式,在启动类添加自定义路径
public static void main(String[] args) {
//springboot默认的配置文件路径
String addClassPath = "spring.config.additional-location:classpath:/";
//自定义的配置文件路径
addClassPath += ",classpath:/config/";
addClassPath += ",classpath:/config/dev/";
addClassPath += ",classpath:/config/prd/";
new SpringApplicationBuilder(KingWebApplication.class)
.properties("spring.config.name:application", addClassPath).build().run(args);
}