簡體   English   中英

彈簧啟動入門包錯誤

[英]spring boot starter package error

現在我正在學習彈簧靴,但是我發現一個問題,我不知道為什么會這樣。

https://i.stack.imgur.com/rqRes.png

這是我的代碼的結構,位於src / main / java的SampleController.java作為spring boot reference表示spring boot reference 注意“程序包控制器”,如果沒有程序包消息,我將無法運行代碼,錯誤消息為:

錯誤信息

但是,如果我添加打包消息,即使這是一個錯誤的打包消息,代碼也可以運行。

所以,我想知道這是我的錯誤還是spring boot參考錯誤?

您不能只將springboot Main類直接放到main / java目錄中,甚至在任何Java項目中也不建議這樣做。 將所有這些東西放入包裝中。

當類不包含程序包聲明時,將其視為在“默認程序包”中。 通常不建議使用“默認程序包”,應避免使用。 對於使用@ ComponentScan,@ EntityScan或@SpringBootApplication批注的Spring Boot應用程序,這可能會導致特定的問題,因為每個jar中的每個類都會被讀取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM