赞
踩
Spring中的Profile功能可理解为在Spring容器中所定义Bean的逻辑组名称,仅当Profile被激活时,才会将Profile中所对应Bean注册到Spring容器。例如,以前所定义的Bean在Spring容器启动时会完成对所有Bean的创建。而使用了Profile之后,将Bean定义进行更细粒度的划分。当Spring容器加载配置信息的时候,首先查找激活的Profile,然后只会去加载被激活的组中所定义的Bean信息,而不被激活的Profile中所定义的Bean定义信息是不会加载用于创建Bean的。
当在项目中使用Maven进行打包部署时,往往因配置参数过多,比如Nginx服务器信息、ZooKeeper信息、数据库连接信息、Redis服务器地址信息等,而导致配置参数与测试服务器参数混淆。此时,一旦在部署时忘记修改某个参数,那么就必须重新打包部署。为解决该问题,spring框架引入Profile配置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。