加载不同的配置文件1
使用场景:在开发环境,测试环境和正式环境,会有不同的application配置文件,反复修改容易让文件产生错误,因此需要在不同的环境下加载不同的配置文件.
SpringBoot 提供了更加简单的方法.
命名规则
命名规则为
application-{profile}.properties
示例 :application-dev.properties
经过测试 application-dev.yaml 也可
配置使用
- 在 application.properties中配置
spring.profiles.active=dev
2.在代码中配置
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplicationBuilder builder = new SpringApplicationBuilder(App.class);
builder.application().setAdditionalProfiles("dev");
builder.run(args);
}
}
- 项目启动时配置
java -jar app.jar --spring.profiles.active=dev
参考文献
Spring Boot + Vue 全栈开发实践/王松著. -北京; 清华大学出版社,2019(2020.6重印) ↩︎