1.profile配置方式
多profile文件方式:
大家可以学习我之前的文章,先创建好SpringBoot项目
在src/main/java/resources文件下新建这几个资源文件,用于待会测试
application-dev.properties在文件中写入:server.port=8081
application-pro.properties在文件中写入:server.port=8082
application-test.properties在文件中写入:server.port=8083
在application.properties文件中写入定义的测试名,运行结果会有不同的端口号:
spring.profiles.active=dev 运行效果中端口号为:8081 |
spring.profiles.active=pro 运行效果中端口号为:8082 |
spring.profiles.active=test 运行效果中端口号为:8083 |
yml多文档方式
在resources资源文件夹下,新建application.yml文件
#特殊符号表示分隔“---“
---
server:
port:8081
#取名区分
spring:
profiles:dev
---
---
server:
port:8082
spring:
profiles:pro
---
---
server:
port:8083
spring:
profiles:test
---
#激活的属性
spring:
profiles:
active:pro
使用application.yml文件的三条杠最后使用spring.profiles.active用于切换不同运行环境
#激活的属性
spring:
profiles:
active:pro
2.profile激活方式
虚拟机参数
在运行的▲左侧点击选框——》Edit Configurations——》找到VM options输入:
-DSpring.profiles.active=dev
命令行参数
在运行的▲左侧点击选框——》Edit Configurations——》找到Program arguments输入:
--Spring.profiles.active=dev
外部参数(配置文件之外可以运行)
在右侧Maven找到——》Lifecycle——》package——》等待导包——》在控制台可以找到架包的路径——》在路径下找到架包——》点击运行——》输入对应的指令