我有一个使用Spring 3的Web应用程序,其中控制器用@Controller注释。控制器的公共方法用@RequestMapping注释。这工作非常好。在@Controller方法上使用@Before方面与Spring不起作用
现在我想在调用控制器中的任何公共方法之前进行检查。我创建了一个使用Pointcut表达式的@Before方面,该表达式选择所有使用@RequestMapping注解的控制器方法。我已经注册使用
方面的问题是,当我启动的应用程序,并做我的一个控制器来处理某些URL的请求,我收到以下错误消息:
“处理程序XXX没有适配器:您的处理程序是否实现了像Controller这样的受支持的接口?”
所以控制器不再工作。有没有人有如何解决这个问题的想法?
控制器(实现)类没有实现任何接口,它们只用@Controller注释。 – Tore 2011-04-07 09:32:14
+1用于识别问题 – Ralph 2011-04-07 12:28:22