【发布时间】:2013-06-08 16:20:08
【问题描述】:
我有一个 spring mvc 控制器,我只想在某些配置文件中启用它(例如 development 和 test)。
我知道我可以在 xml 配置中使用 beans 元素的 profile 属性来限制我的 bean 的范围,但我现在正在为控制器使用方便的注释。
我可以以某种方式将带注释的控制器绑定到给定的配置文件吗?
或者我是否必须使用不带注释的“旧方式”(实现和声明控制器)并在 xml 配置中使用 beans 元素?
带注释的控制器会与“旧的”很好地混合吗?
编辑:我想到的另一种方法是在运行时从自动装配的环境实例中检查配置文件,但这拒绝了控制反转
【问题讨论】:
-
将不同的
<component-scan>放入个人资料<beans profile="dev">。 -
有@Profile 注释?
-
@MikePatel 这是一个问题还是你告诉他有这样的注释?
-
有这样的注解。
标签: java spring spring-mvc spring-profiles