标签:工作 main 配置 顺序 是什么 部署 port dev 程序猿
三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。
好处:
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、验证:看控制台信息,端口是否为对应端口
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(指定扫描的包)
启动器类, 扫描注解, 是启动器类所在的包,以及子包
SpringBoot配置文件(多环境配置dev、test、prod、启动器类的位置)
标签:工作 main 配置 顺序 是什么 部署 port dev 程序猿
原文地址:https://www.cnblogs.com/64Byte/p/13234429.html