开发一个程序我们不止只是在开发环境运行,需要部署到生产环境上去,而开发和生产环境一般情况下各种配置都是不相同的,如安全策略,日志等级,数据库等。如果部署到生产环境在手动该配置,是相当麻烦和耗时的。spring boot 中可以同时配置不同环境的配置文件,通过激活profile切换不同的环境。
首先我们根据需要创建不同环境的配置文件 application-dev.properties,application-prod.properties
1.在idea中我们可以直接配置
2.构建jar文件 并激活响应的profile
//build.gradle
bootJar {
archiveBaseName = 'springboot'
archiveVersion = '1.0.0'
archiveFileName = 'springboot.jar'
}
构建jar包 命令gradle build或者gradle bootJar,执行jar 并激活侧面
java -jar build/libs/springboot.jar --spring.profiles.active=prod 或gradle bootRun --args='--spring.profiles.active=prod'
或者可以配置gradle bootRun 任务。
3.构建war包并运行
bootWar {
baseName = 'springboot'
version = '1.0.0'
}
gradle build 生成war包 ,激活profile
分享到: