只是一个简单的问题。 @RequestMapping
仅适用于@Controller
类。我试图用@RequestMapping
在我的应用程序@Component
豆地图及其总是抛出noHandlerFound没有映射发现HTTP请求的URI与
@RequestMapping for @Component Bean
2
A
回答
4
完全正确,你只能在@Controller
注释类使用@RequestMapping
。从@Controller
类的javadoc:
基本控制器接口,代表接收就像的HttpServlet [...]
此外,@Controller
延伸 HttpServletRequest和HttpServletResponse的实例的组件@Component
bean,javadoc:
[@Component]指示注释类是一个“组件”。当使用基于注释的配置和类路径扫描时,这些类被认为是自动检测的候选对象。
换句话说,一个@Component
(及其子注释@Controller
)是什么使一个类的Spring bean,而只用@RequestMapping
和其他HTTP相关的操作@Controller
注释交易。
有关于刻板印标在春季reference documentation的详细信息。
相关问题
- 1. Spring @Component中注入vaadin @UIScope bean @Component
- 2. 自动装配@Bean内@Component
- 3. Angular 2 Observable for custom component
- 4. 尽管@Component和@Bean没有找到类的bean
- 5. 何时使用@Bean而不是@Component?
- 6. 对于同一个Bean类@Component和@Named
- 7. CDI @TransactionAttribute for bean
- 8. 添加带注解的bean定义的requestmapping注释
- 9. RequestMapping for Spring API映射不正确
- 10. Spring bean没有使用@Component注解自动装配
- 11. Property for Place/Bean Refs
- 12. RequestMapping does not work
- 13. Spring @Component @Autowired
- 14. Spring RequestMapping 404错误
- 15. Spring RequestMapping 404错误?
- 16. SpringBoot - @RequestMapping(name =“/ home”) - @RequestMapping(value =“/ home”)
- 17. Junit for Bean定义类
- 18. i18n与Spring MVC,跳过RequestMapping
- 19. 显式注入一个标记为@Component的bean
- 20. 如何将xml中的bean连接到@Component中?
- 21. 使用@Component和@Autowired时的Spring bean原始属性?
- 22. Spring Component被扫描的bean无法访问
- 23. 将批注的@Component类更改为@Bean批注的方法
- 24. 使用@Component进行bean抛出错误。 NoSuchBeanDefinitionException
- 25. 自动装配中的Spring bean(@Component)新的关键字
- 26. 切入点到Spring @RequestMapping
- 27. 控制器@RequestMapping错误URL
- 28. Hazelcast MapStore as Spring Component
- 29. Kotlin NoClassDefFoundError with spring @RequestMapping方法
- 30. Spring的@RequestMapping内部构造