java -jar 命令下指定boot的启动时加载的配置文件
问题描述
通常我们在开发环境和最终发布出的环境都会有不同的配置,例如数据库连接,文件上传地址等等,为了方便,通常会写两个配置文件,大概这个样子
平时在自己电脑启动项目时,只需要在application.yml里指定dev环境就好
spring:
profiles:
active: dev
那么发布的时候该怎么做
问题解决
以我这个为例,指定dev环境启动jar包,其实就是配置了spring.profiles.active的参数
java -jar demo.jar --spring.profiles.active=pro
如果有些时候需要指定配置文件所在的位置 那么加这个参数
-Dspring.config.location
java -jar demo.jar --spring.profiles.active=pro -Dspring.config.location=application-pro.yml