快捷搜索: 王者荣耀 脱发

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系统,或者需要使用后台启动命令请移步:

经验分享 程序员 微信小程序 职场和发展