在进行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异常处理器详解》 在Java开发领域,Spring Boot以其简洁、高效的特性深受开发者喜爱。在实际项目中,处理异常是必不可少的一部分,Spring Boot为此提供了强大的异常处理机制。本篇将深入探讨Spring ...
当有多个相同类型的 Bean 时,@Autowired 会抛出 BeanCreationException。此时可以结合 @Qualifier 注解来指定特定的 Bean,例如: ```java @Autowired @Qualifier("userServiceImpl") public IUserService ...
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Instantiation of bean failed; nested exception is org....
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会抛出`BeanCreationException`异常。 3. **使用`@Qualifier`进行精确匹配** 在某些情况下,可能存在多个相同类型的bean,这时`@Autowired`就无法确定注入哪一个。为了解决这个问题,我们可以...
3. ORM: 提供了对象关系映射(Object-Relational Mapping)的机制,能够将Java对象与关系数据库之间进行映射。 4. Web: 提供了Web应用程序开发的支持,包括Spring MVC、Spring WebFlow等。 5. Data Access: 提供了...
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionInterceptor#0': Error setting property values; nested ...
另外,文档中提及了Spring框架在应用中可能遇到的一个错误提示:“BeanCreationException: Error creating bean with name 'sessionFactory'”。这通常是因为bean的配置或Spring与Hibernate配置冲突导致的。解决此类...
}}现在,如果我们尝试获取这两个 bean,Spring 会抛出 BeanCreationException 异常,提示有循环依赖。 ### Spring 循环依赖解析机制 Spring 在处理单例bean的循环依赖时,采用了三级缓存机制来解决。这三级缓存...
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/...
默认情况下,当容器中存在多个相同类型的Bean时,Spring会抛出`BeanCreationException`异常;可以通过设置`required`属性来控制是否允许找不到Bean的情况发生: ```java @Autowired(required = false) private Car ...
在尝试创建名为`org.springframework.aop.support.DefaultPointcutAdvisor`的Bean时遇到了`BeanCreationException`异常。具体错误信息指出无法解析对`txAdvice` Bean的引用。 **原因分析**: 此错误通常出现在...
在上面的例子中,如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@...
如果有多个相同类型的bean,Spring无法确定注入哪一个,此时会抛出`BeanCreationException`。为了解决这个问题,我们可以结合`@Qualifier`注解来指定具体的bean。`@Qualifier`允许我们通过bean的ID或名称来精确选择...
throw new BeanCreationException("Error injecting dependencies", e); } } } } } } public Object getBean(String beanName) { return beans.get(beanName); } } ``` 然后,客户端代码可以这样使用: ...
这些错误包括但不限于 `org.springframework.orm.ObjectRetrievalFailureException`、`org.springframework.beans.factory.BeanCreationException` 和 `org.springframework.dao.InvalidDataAccessApiUsageException...
BeanCreationException BeanCreationNotAllowedException BeanCurrentlyInCreationException BeanDefinition BeanDefinitionBuilder BeanDefinitionDecorator BeanDefinitionDocumentReader ...
然而,在启动过程中却出现了org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource的错误信息,导致应用程序...
如果存在多个同名的bean,或者根本不存在匹配的bean,Spring会抛出`BeanCreationException`异常。例如: ```java @Autowired private AccountDao accountDao; ``` 这里,Spring会自动寻找名为`accountDao`的bean并...
- `org.springframework.beans.factory.BeanCreationException`: 当初始化`userDao`时出现了错误。 - `java.util.NoSuchElementException`: 在进行依赖注入时,找不到对应的bean定义。 - **异常堆栈追踪**: - `...