Profile 是 Spring 用来针对不同的环境要求,提供不同的配置支持。
演示案例:我们的项目环境分为 开发 (dev)和 生产(prod)环境 ,开发环境下端口号为 8082, 生产环境下端口号为8888
properties文件使用
1. 创建不同环境的properties文件(方式:右键-》new-》file)
2.不同文件设置端口号 server.port:8080(设置不同的端口号)
3.启用 spring.profiles.active=prod
yml文件使用
server:
port: 8081 #默认配置的端口号
spring:
profiles:
active: dev #激活那个profile, 当前激活的是prod开发环境
--- #块
server:
port: 8082
spring:
profiles: dev #指定属于那个环境,dev环境使用
---
server:
port: 8088
spring:
profiles: prod #指定属于那个环境, prod环境使用
启用的多种方式
1.主配置文件中指定
spring: profiles: active: dev #激活那个profile, 当前激活的是dev开发环境
2.命令行参数指定
长的框框-》edit configurations-》configuration-》Environment-》program arguments 添加
-spring.profiles.active=dev
3.打jar包运行(包中cmd)
java -jar (包名) --spring.profiles.active=dev
4.虚拟机参数指定
长的框框-》edit configurations-》configuration-》Environment-》VM options添加
-Dspring.profiles.active=dev
j