话说昨天好好的普通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,再创建mymvc这个package。
组件扫描, <context:component-scan base-package="mymvc" />
最后成功使用了SpringMVC进行跳转。