@Profile("production") 配置表明在production的profile被激活时有效
1.在命令行激活
java -jar readinglist-0.0.1-SNAPSHOT.jar --spring.profiles.active=production
2.配置文件中激活properties或yaml
(1)如果你正在使用application.properties,可以创建额外的属性文件,遵循application-{profile}.properties
这种命名格式,这样就能提供特定于Profile的属性了。 通用配置可放在另一个文件中,
例如application-production.properties、application-dev.properties、application-uat.properties分别用于特殊场景
application.properties(该文件作为通用配置)
(2)如果用YAML格式文件可以采用上面的相同策略,但是建议使用如下做法(注意用---三个连字符分割):
#通用
server.port:8080
---
#生产用
spring.profiles.production:
server.port:8090
---
#uat使用
spring.profiles.uat:
server.port:8091
3.环境变量中配置
其实就是配置一个叫做spring.profiles.active的属性