springBoot多环境配置

发布时间:2022-03-01 13:16:22 作者:yexindonglai@163.com 阅读(632)

    不得不说,spring真的太强大,各种各样的功能都有,这里我们配置下springboot的多环境,多环境配置的方式有多种多样,

使用纯maven配置的话可以看我的另外一篇文章:https://blog.csdn.net/qq_27184497/article/details/83344080

1、一般情况下,我们使用springboot都会用application.yml ,这只是一个环境的,多环境的话我们新建2个文件出来,分别是

  1. # 开发环境
  2. application-dev.yml
  3. # 生产环境
  4. application-prd.yml

创建后如图所示

2、在application.xml 的内容我们只需要3行代码即可,其中 active 属性表示我们将要使用的环境,

prd 指的是application-prd.xml 文件,意思是默认使用的环境就是生产环境,如果想要使用开发环境将其改为 dev 即可

  1. spring:
  2. profiles:
  3. active: prd

3、在生产环境和开发环境配置springboot的基本配置信息,因为我的项目中还加入了eureka注册中心,所以会多出一些配置

  1. server:
  2. port: 8888
  3. spring:
  4. application:
  5. name: eurekaserver
  6. eureka:
  7. server:
  8. enable-self-preservation: false
  9. instance:
  10. prefer-ip-address: true
  11. hostname: 127.0.0.1
  12. client:
  13. register-with-eureka: false
  14. fetch-registry: false
  15. service-url:
  16. defaultZone: http://localhost:${server.port}/eureka/

4、打包运行环境

    a、先使用maven命令打包,运行jar包时指定环境

  1. # 进入项目根目录
  2. cd d:workspace/myProject
  3. # 打包
  4. mvn clean install
  5. # 进入打包目录
  6. cd target
  7. # 运行指定环境,myProject.jar是你打包后的项目jar包
  8. java -jar myProject.jar --spring.profiles.active=dev

b、直接打包指定环境

  1. # 进入项目根目录
  2. cd d:workspace/myProject
  3. # 打包指定环境, -DskipTests表示跳过测试用例
  4. mvn clean package -DskipTests -Pprd
  5. #直接运行jar包即可
  6. java -jar myProject.jar

的原文地址:https://www.cnblogs.com/mr-yang-localhost/p/8971327.html

 

关键字SpringBoot