springboot的@Profile注解用法
时间:2021-01-11 11:54:04
收藏:0
阅读:88
Profile是springboot为在不同环境下使用不同的配置提供的支持,使用@Profile注解可以根据不同的开发环境初始化相对应的对象,下面是我写的一个演示小栗子:
首先需要创建三个配置文件,分别是application.yml、application-dev.yml、application-prod.yml,如图所示:
然后在application.yml文件中指定启动时加载的配置文件,我们先指定application-dev.yml文件,配置如下:
application-dev.yml和application-prod.yml文件配置如下,配置的内容随意,与本例关系不太大
创建两个类,DevBean,ProdBean
创建ProfileConfig类,此类为一个配置类,其中@Profile指定了其被初始化所处的环境
启动项目,当application.yml里面的spring.profiles.active指定为dev时,控制台打印信息如下:
可见初始化了DevBean类的一个对象
当application.yml里面的spring.profiles.active指定为prod时,控制台打印信息如下:
初始化了ProdBean类的一个对象
以上就是@Profile的使用方式
原文:https://www.cnblogs.com/kang-si-tan-ding/p/14261234.html
评论(0)