内部多配置方法:
我们有开发环境,测试环境,生成环境,spring boot本身就提供内部多配置文件方法。
比如:
application-dev.properties:开发环境
application-test.properties:测试环境
application-prod.properties:生产环境
用法:在配置中最上面加spring.profiles.active=test
就会加载application-
test
.properties
配置文件内容
但是这样每次换环境都需要改spring.profiles.active=test,再进行打包,也有点麻烦。
外部配置方法:
把项目打成war 放到tomcat中
然后,将application.properties文件上传到tamcat下的conf目录下
可以在tomcat的bin目录下的catalina.sh文件里面,添加环境变量
比如:
CATALINA_HOME='/opt/hiasp/apache-tomcat-8.5.5'
JAVA_OPTS='-Xms512m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=1024m - Dspring.config.location=/apache-tomcat-8.5.5/conf/application.properties -Dsms.Dir=welfareConfig'
说明:-Xms512m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=1024m 这是设置内存
-Dspring.config.location=/apache-tomcat-8.5.5/conf/application.properties 指定配置路径
-Dsms.Dir=demoConfig 其他配置文件,也是放在tamcat下的conf目录下的。
第一次把配置文件放到tomcat下面配置好,这样每次换环境直接打包就行了,项目启动就会从tomcat读配置。
如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502