Spring Boot掃描不到Controller註解的解決方法

1、主要原因

啓動類和controller的位置關係不對。

2、解決方法

(1)官方推薦
這裏寫圖片描述
保證 :啓動類 和 Controller 有 共同的 父包 。如上圖中的myproject。


(2)增加@ComponentScan註解

如果 啓動類 和 controller 沒有共同的父包,則需要在啓動上增加@ComponentScan註解,具體見下圖:

假設源碼的目錄結構如下:(MyBoot爲啓動類)
這裏寫圖片描述
在MyBoot.java中增加@ComponentScan註解
這裏寫圖片描述
在註解中,寫明需要掃描的包,如上圖中的controller。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章