不得不说,spring真的太强大,各种各样的功能都有,这里我们配置下springboot的多环境,多环境配置的方式有多种多样,
使用纯maven配置的话可以看我的另外一篇文章:https://blog.csdn.net/qq_27184497/article/details/83344080
1、一般情况下,我们使用springboot都会用application.yml ,这只是一个环境的,多环境的话我们新建2个文件出来,分别是
- # 开发环境
- application-dev.yml
-
- # 生产环境
- application-prd.yml
创建后如图所示
2、在application.xml 的内容我们只需要3行代码即可,其中 active 属性表示我们将要使用的环境,
prd 指的是application-prd.xml 文件,意思是默认使用的环境就是生产环境,如果想要使用开发环境将其改为 dev 即可
- spring:
- profiles:
- active: prd
3、在生产环境和开发环境配置springboot的基本配置信息,因为我的项目中还加入了eureka注册中心,所以会多出一些配置
- server:
- port: 8888
- spring:
- application:
- name: eurekaserver
-
- eureka:
- server:
- enable-self-preservation: false
- instance:
- prefer-ip-address: true
- hostname: 127.0.0.1
- client:
- register-with-eureka: false
- fetch-registry: false
- service-url:
- defaultZone: http://localhost:${server.port}/eureka/
-
-
4、打包运行环境
a、先使用maven命令打包,运行jar包时指定环境
- # 进入项目根目录
- cd d:workspace/myProject
-
- # 打包
- mvn clean install
-
- # 进入打包目录
- cd target
-
- # 运行指定环境,myProject.jar是你打包后的项目jar包
- java -jar myProject.jar --spring.profiles.active=dev
b、直接打包指定环境
- # 进入项目根目录
- cd d:workspace/myProject
-
- # 打包指定环境, -DskipTests表示跳过测试用例
- mvn clean package -DskipTests -Pprd
-
- #直接运行jar包即可
- java -jar myProject.jar
的原文地址:https://www.cnblogs.com/mr-yang-localhost/p/8971327.html