2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
可能的問(wèn)題之一是您的包命名錯(cuò)誤。maven 項(xiàng)目的文件夾結(jié)構(gòu)如下所示:
src |_ main | |_ java | | |_ your.actual.package | |_ resources | |_ webapp |_ test |_ java |_ your.actual.package
所以你的實(shí)際包在文件夾之后開(kāi)始java
。這意味著您實(shí)際上擁有:
config
包而不是main.java.config
類AppConfig
controller
包而不是main.java.controller
forJavaController
model
包而不是main.java.model
forHelloWorld
您還需要更改您的@ComponentScan
. 將其留空以掃描根包?;蛘邍L試使用,basePackageClasses
如果這不起作用。
之后你需要檢查你的war
文件。解壓它并檢查該WEB-INF
文件夾是否包含.class
所有已創(chuàng)建類的文件以及views
您的helloworld.jsp
文件。
我希望這個(gè)能幫上忙。

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
1-
您應(yīng)該在 @ComponentScan 注釋而不是 main.java 中列出所有包,包括配置類: @ComponentScan(basePackages = {"config","controller"})
或者
將所有包移動(dòng)到父包(例如:com.project)中,例如 com.project.config、com.project.controller、com.project.model 并使用它:
@ComponentScan(basePackages = {"com.project"})
2- 檢查你的項(xiàng)目的 web 依賴程序集,它應(yīng)該是這樣的:
如果您的配置不是這樣,您應(yīng)該通過(guò)單擊添加按鈕并選擇 java 構(gòu)建路徑條目來(lái)添加它。
并在下一個(gè)窗口中選擇 Maven Dependencies。

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
不確定問(wèn)題到底出在哪里,但這里有一個(gè)完整的項(xiàng)目供您使用。您可以從這里獲得幫助:
https://github.com/imrangthub/BlogSolutionUsingSpringHibernateWithClassLevelConfig
添加回答
舉報(bào)