話說昨天好好的普通Maven構建項目踩坑完後,今天繼續。
之前看《Spring in action》第三版和第四版時發現,第三版是基於xml配置,第四版用了註解。不過書講的感覺好複雜。我就想跑個簡單的例子運行一下。
然後找到這個。http://o7planning.org/web/fe/default/en/document/8108/spring-mvc-tutorial-for-beginners
創建時用了maven的archetype。會發現雖然eclipse沒有幫你創建java目錄,自己在main文件夾下創建java文件夾後,刷新並沒有出現這樣的目錄結構。我的工程裏面還是僅僅只有src/main/resources
接下來我就蛋疼了,沒有這個目錄,我無法創建package。
此時spring的 <context:component-scan base-package="" /> 根本就無法掃描。
然後嘗試不用archetype,雖然有了上面那種目錄結構,最後build用tomcat跑起來的時候確實一片空白。
這種坑真的是糾結死人。
糾結到頭之後只好換種思路,看看別人是怎麼在Eclipse中使用Maven的archetype的。
最後eclipse集成maven3後,創建java項目詳細圖解看到了問題所在。
原因是new Source Folder了,然後我直接new了個src/main/java
如果提示已經存在還有另外一種方法:在resources直接new folder。
再創建mymvc這個package。
組件掃描, <context:component-scan base-package="mymvc" />
最後成功使用了SpringMVC進行跳轉。