只是一个简单的问题。 @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. Angular 2 Observable for custom component
- 3. 尽管@Component和@Bean没有找到类的bean
- 4. 对于同一个Bean类@Component和@Named
- 5. 添加带注解的bean定义的requestmapping注释
- 6. Property for Place/Bean Refs
- 7. Spring @Component @Autowired
- 8. Spring RequestMapping 404错误
- 9. SpringBoot - @RequestMapping(name =“/ home”) - @RequestMapping(value =“/ home”)
- 10. Junit for Bean定义类
- 11. i18n与Spring MVC,跳过RequestMapping
- 12. Spring Component被扫描的bean无法访问
- 13. 使用@Component进行bean抛出错误。 NoSuchBeanDefinitionException
- 14. 使用@Component和@Autowired时的Spring bean原始属性?
- 15. 切入点到Spring @RequestMapping
- 16. Kotlin NoClassDefFoundError with spring @RequestMapping方法
- 17. Spring的@RequestMapping内部构造
- 18. 从RequestMapping
- 19. Spring @RequestMapping
- 20. Spring MVC RequestMapping混淆
- 21. Default RequestMapping不会被调用
- 22. Spring MVC的@RequestMapping动态值
- 23. Spring @RequestMapping,404错误
- 24. 春天@Component有什么用?
- 25. WPF pack:/ [assemblyName]; component/... vs pack:// application:,,,/[assemblyName]; component/...?
- 26. CrudRepository删除不允许@RequestMapping
- 27. @RequestMapping错误的RenderRequest
- 28. @RequestMapping(Accept)或ResponseEntity
- 29. RequestMapping in xml
- 30. Spring RequestMapping头疼