SpringBoot配置文件(多环境配置dev、test、prod、启动器类的位置)

时间:2020-07-04 15:33:26   收藏:0   阅读:319

项目开发中的dev、test、prod是什么意思

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。

多环境配置

好处:

 Properties多环境配置

1、新建三个环境文件,编写三个不同的端口

application-dev.properties

server.port=8888

application-prod.properties

server.port=8999

application-test.properties

application-test.properties

2、在核心配置文件application.properties中调用

spring.profiles.active=dev

3、验证:看控制台信息,端口是否为对应端口

YAML多环境配置 application.yml

1、配置激活选项

spring:
      profiles:
active: dev

 2、在配置文件添加三个英文状态下的短横线即可区分

---
#新的yml文件,这个文件的名字dec
spring:
  profiles: dev
#dev的配置
server:
  port: 8888

---
#新的yml文件,这个文件的名字test
spring:
  profiles: test
#dev的配置
server:
  port: 8899

---
#新的yml文件,这个文件的名字prod
spring:
  profiles: prod
#dev的配置
server:
  port: 9999

两种配置方式的比较

注意:不能同时配置两个端口,(不能配置application-dev.properties又配置application.yml)

加载顺序:位置高的将覆盖位置低的

启动器类的位置

1、推荐启动器类位于父包下  推荐

技术图片

   第一种情况: 启动器类所在包:  com.zl.app, 扫描注解:  com.zl.app以及它的子包

2、启动器类不是位于父包

技术图片

  第二种情况: 启动器类所在包:  com.zl.app.main, 扫描注解:  com.zl.ap.main以及它的子包

可以在启动器类上添加@ComponentScan(指定扫描的包)

技术图片

 启动器类, 扫描注解, 是启动器类所在的包,以及子包

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!