只是一個簡單的問題。 @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內部構造