在我使用SpringBoot2.4.3的时候,使用profiles时发现被弃用了。
原因
官方文档:官方说明
简单的解释就是:Spring Boot 2.4为了提升对Kubernetes的支持而作的修改。
解决办法
首先以下的这两种都是可以正常使用的,只是不推荐使用被弃用的,但是仍然都是可以正常使用。
server: port: 8081 spring: profiles: active: prod --- server: port: 8083 spring: config: activate: on-profile: dev --- server: port: 8084 spring: profiles: prod
推荐的写法:
server: port: 8083 spring: config: activate: on-profile: dev