Spring boot项目 运行jar包指定properties启动环境
在日常开发中经常会遇到一个项目在不同的服务器,不同的环境使用不同的配置文件,例如开发环境使用一个配置文件,测试环境使用另一个配置文件,生产环境再使用另一个配置文件,我们在运行spring boot项目打包的项目时则需要在启动jar包时通过命令行指定不同配置文件来启动这个项目。
假设我们的spring boot项目中有三个配置文件分别为:
#配置文件一 application.yml #配置文件二 application-dev.yml #配置文件三 application-pro.yml
如图结构:
当我们对当前项目打包完成后会产生一个名称为:xxxx.jar的jar包。通过cmd使用命令行运行该jar包
java -jar [jar包的完整路径]
启动项目则会加载默认的application.yml配置文件,若我们在启动项目时需要制定使用哪一个配置文件则在命令后追加--spring.profiles.active=xxx的形式。例如:以开发环境启动项目
java -jar [jar包的完整路径] --spring.profiles.active=dev
若需要为linux系统,或者需要使用后台启动命令请移步: