当前位置:   article > 正文

详解Spring框架下的Profile配置_@profile("springfox-enable")

@profile("springfox-enable")

1、认识

Spring中的Profile功能可理解为在Spring容器中所定义Bean的逻辑组名称,仅当Profile被激活时,才会将Profile中所对应Bean注册到Spring容器。例如,以前所定义的Bean在Spring容器启动时会完成对所有Bean的创建。而使用了Profile之后,将Bean定义进行更细粒度的划分。当Spring容器加载配置信息的时候,首先查找激活的Profile,然后只会去加载被激活的组中所定义的Bean信息,而不被激活的Profile中所定义的Bean定义信息是不会加载用于创建Bean的。

2、引入原因

当在项目中使用Maven进行打包部署时,往往因配置参数过多,比如Nginx服务器信息、ZooKeeper信息、数据库连接信息、Redis服务器地址信息等,而导致配置参数与测试服务器参数混淆。此时,一旦在部署时忘记修改某个参数,那么就必须重新打包部署。为解决该问题,spring框架引入Profile配置。

3、配置Spring profile

https://www.jianshu.com/p/948c303b2253

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/823475
推荐阅读
相关标签
  

闽ICP备14008679号