`

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"/>

问题得到解决

分享到:
评论

相关推荐

    spring boot exception handler.zip

    《Spring Boot异常处理器详解》 在Java开发领域,Spring Boot以其简洁、高效的特性深受开发者喜爱。在实际项目中,处理异常是必不可少的一部分,Spring Boot为此提供了强大的异常处理机制。本篇将深入探讨Spring ...

    spring3注解详细

    当有多个相同类型的 Bean 时,@Autowired 会抛出 BeanCreationException。此时可以结合 @Qualifier 注解来指定特定的 Bean,例如: ```java @Autowired @Qualifier("userServiceImpl") public IUserService ...

    springAOP demo 带错误解决文档

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Instantiation of bean failed; nested exception is org....

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Error ...

    Spring 注解 入门

    如果没有找到,Spring会抛出`BeanCreationException`异常。 3. **使用`@Qualifier`进行精确匹配** 在某些情况下,可能存在多个相同类型的bean,这时`@Autowired`就无法确定注入哪一个。为了解决这个问题,我们可以...

    spring简介

    3. ORM: 提供了对象关系映射(Object-Relational Mapping)的机制,能够将Java对象与关系数据库之间进行映射。 4. Web: 提供了Web应用程序开发的支持,包括Spring MVC、Spring WebFlow等。 5. Data Access: 提供了...

    org.springframework.transaction-3.1.2.RELEASE.zip

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionInterceptor#0': Error setting property values; nested ...

    spring知识总结

    另外,文档中提及了Spring框架在应用中可能遇到的一个错误提示:“BeanCreationException: Error creating bean with name 'sessionFactory'”。这通常是因为bean的配置或Spring与Hibernate配置冲突导致的。解决此类...

    理解Spring循环依赖.docx

    }}现在,如果我们尝试获取这两个 bean,Spring 会抛出 BeanCreationException 异常,提示有循环依赖。 ### Spring 循环依赖解析机制 Spring 在处理单例bean的循环依赖时,采用了三级缓存机制来解决。这三级缓存...

    解决SpringDataJPA报错:org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null w

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/...

    Spring基于注释(Annotation)的配置.pdf

    默认情况下,当容器中存在多个相同类型的Bean时,Spring会抛出`BeanCreationException`异常;可以通过设置`required`属性来控制是否允许找不到Bean的情况发生: ```java @Autowired(required = false) private Car ...

    spring错误总结.txt

    在尝试创建名为`org.springframework.aop.support.DefaultPointcutAdvisor`的Bean时遇到了`BeanCreationException`异常。具体错误信息指出无法解析对`txAdvice` Bean的引用。 **原因分析**: 此错误通常出现在...

    javaSpring注解入门[参考].pdf

    在上面的例子中,如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@...

    Spring注解入门

    如果有多个相同类型的bean,Spring无法确定注入哪一个,此时会抛出`BeanCreationException`。为了解决这个问题,我们可以结合`@Qualifier`注解来指定具体的bean。`@Qualifier`允许我们通过bean的ID或名称来精确选择...

    模拟spring ioc技术

    throw new BeanCreationException("Error injecting dependencies", e); } } } } } } public Object getBean(String beanName) { return beans.get(beanName); } } ``` 然后,客户端代码可以这样使用: ...

    hibernate错误解决方案

    这些错误包括但不限于 `org.springframework.orm.ObjectRetrievalFailureException`、`org.springframework.beans.factory.BeanCreationException` 和 `org.springframework.dao.InvalidDataAccessApiUsageException...

    SPRING API 2.0.CHM

    BeanCreationException BeanCreationNotAllowedException BeanCurrentlyInCreationException BeanDefinition BeanDefinitionBuilder BeanDefinitionDecorator BeanDefinitionDocumentReader ...

    Spring Cloud Feign报错问题解决

    然而,在启动过程中却出现了org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource的错误信息,导致应用程序...

    spring注解1

    如果存在多个同名的bean,或者根本不存在匹配的bean,Spring会抛出`BeanCreationException`异常。例如: ```java @Autowired private AccountDao accountDao; ``` 这里,Spring会自动寻找名为`accountDao`的bean并...

    javaweb各种框架组合案例(四):maven+spring+spr….docx

    - `org.springframework.beans.factory.BeanCreationException`: 当初始化`userDao`时出现了错误。 - `java.util.NoSuchElementException`: 在进行依赖注入时,找不到对应的bean定义。 - **异常堆栈追踪**: - `...

Global site tag (gtag.js) - Google Analytics