12

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

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

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

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

带注释的控制器会与“旧控制器”很好地混合吗?

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

4

1 回答 1

18

你是这个意思吗 ?

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

文档

于 2013-06-12T14:03:41.950 回答