spring BeanCreationException confusion about mapping

在进行spring3+rest配置时,出现了以下的错误:

Cannot map handler 'usersAction' to URL path [/user/register/{id}]: There is already handler of type [class com.changetech.action.UsersAction] mapped.

通过在网上查找答案以及分析问题原因,发现试一下代码所导致:

<bean id="userAction" class="com.changetech.action.UsersAction"/>

这个是加载UserAction这个类,并进行实例化

<context:component-scan base-package="com.changetech.test;com.changetech.action"/>  

扫描指定包下的文件

因为UserAction采用了注解,所以这两行代码导致了此类被加载两次,去掉如下代码:

<bean id="userAction" class="com.changetech.action.UsersAction"/>

问题得到解决

你可能感兴趣的:(exception)