今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
title

spring boot profile 配置和运行

开发一个程序我们不止只是在开发环境运行,需要部署到生产环境上去,而开发和生产环境一般情况下各种配置都是不相同的,如安全策略,日志等级,数据库等。如果部署到生产环境在手动该配置,是相当麻烦和耗时的。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

  • 在tomcat bin 目录下创建文件 setenv.sh   
    JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=<your target profile here>"

 

分享到:

专栏

类型标签

网站访问总量