我正在编写Web应用程序,它使用Spring MVC将Spring bean与类似REST的通道绑定。Spring MVC 3.1.0错误?升级后控制器不再被自动检测
我已经在我以前的应用程序(纯XML配置)和示例中创建了基本配置,其中使用了<mvc:annotation-driven/>
功能。我在spring xml文件中指向一个包含<context:component-scan base-package="my.package"/>
控制器的包。
它正在工作 - 在春季3.0.6.RELEASE。但是,升级到3.1.0.RELEASE我的控制器停止检测,并且没有注册通道。 Spring上下文不包含实现的接口。
这是一个在这个春天版本中的错误,或者我使用的是不推荐使用的配置,在新版本中停止使用它?我没有错误或警告,只是没有自动检测到bean。
控制器接口定义看起来像这样:
@RequestMapping("/config") public interface ConfigChannel
和实现:
@Controller
public class ConfigChannelImpl implements ConfigChannel
你可以请出示控制器 – 2011-12-29 12:48:30
@JigarJoshi的代码添加接口并实现了一套 – 2011-12-29 12:57:24
的声明你知道,如果这个问题是不是正在创建的豆,或者是否MVC:注释驱动程序未能提取您的请求映射? – waxwing 2011-12-29 13:04:23