Spring MVC @Controller和配置文件

时间:2013-06-12 13:58:05

标签: java spring spring-mvc spring-profiles

我有一个spring mvc控制器,我想只在某些配置文件中启用它(例如developmenttest)。

我知道我可以在xml配置中使用profile元素的beans属性来限制我的bean的范围,但我现在正在为控制器使用方便的注释。

我能以某种方式将带注释的控制器绑定到给定的配置文件吗?

或者我是否必须在没有注释的情况下使用“旧方式”(实现和声明控制器)并在xml配置中使用beans元素?

带注释的控制器是否会与“旧的控制器”混合得很好?

编辑:我想到的另一种方法是从自动装配的环境实例中检查运行时的配置文件,但这会拒绝控制的反转

1 个答案:

答案 0 :(得分:11)

这是你的意思吗?

@Controller
@Profile("test")
public class CacheController {
}

javadoc