天天看点

springmvc环境搭建以及常见问题解决

a)  打开eclipse,file->new->project->Maven->Maven Project

springmvc环境搭建以及常见问题解决

 b)  下一步

springmvc环境搭建以及常见问题解决

c)   选择创建的工程为webapp,下一步

springmvc环境搭建以及常见问题解决

 d)   填写项目的group id和artifact id。一般情况下,group id写域名的倒序,artifact id写项目名称即可。最后点完成。

springmvc环境搭建以及常见问题解决

e)   最初建好后,项目目录结构如下

springmvc环境搭建以及常见问题解决

f)   一般的项目目录中,还有src/main/java,src/main/test/java,src/main/test/resources这 三个source folder,需要手动创建。

a)    右键此项目名称->Properties->Java Build path,点击source标签。

springmvc环境搭建以及常见问题解决

 b)  将上missing的文件夹删除,然后重新添加,如下:

springmvc环境搭建以及常见问题解决

 c)   重新添加之后的效果如下:

springmvc环境搭建以及常见问题解决

d)   如果某些folder不想 build path,直接remove就行了(本人只选择了src/main/java, 和 src/main/resources),最终如下:

springmvc环境搭建以及常见问题解决

 e)  修改jre系统

springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决

 f)  修改java compiler compliance level 与 jre系统的level一致

springmvc环境搭建以及常见问题解决

 g) 修改Project Facets

springmvc环境搭建以及常见问题解决

Dynamic Web Module无法在这里直接修改为3.0,需要打开工程目录下有一个.settings文件夹,打开org.eclipse.wst.common.project.facet.core.xml,做如下修改:

重启eclipe就可以看到更改生效了。

 在Java Resources/scr/main/resources目录下,创建configs文件夹,以便存放在web.xml中声明的配置路径

springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决

View Code

springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决

最后添加工程依赖的jar包,也就是配置pom.xml, 最终效果图如下

  注:其实测试的话没有必要依赖这么多了,只需要将spring-webmvc依赖上就行了。

springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决

  写一个简单的Controller,放在src/main/java文件夹下。然后写一个hello.jsp文件或者hello.ftl文件放在WEB-INF/views目录下,因为在spring-mvc-config.xml中已经指定了<property name="templateLoaderPath" value="/WEB-INF/views/" />(freemarker视图解析器) 和  <property name="prefix" value="/WEB-INF/views/" />(InternalResourceViewResolver视图解析器)视图文件的位置。

Controller

springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决

hello.jsp

springmvc环境搭建以及常见问题解决
springmvc环境搭建以及常见问题解决

  window->show view->problems, 查看错误如下:

  Dynamic Web Module 3.0 requires Java 1.6 or newer.    test        line 1    Maven Java EE Configuration Problem

      Java compiler level does not match the version of the installed Java project facet.    test  Unknown    Faceted Project Problem (Java Version Mismatch)

  解决办法:

  在pom.xml中添加如下代码, 然后右键项目->maven->update project

  解决办法:右键项目->properties->Deployment Assembly, 然后添加 maven dependencies

springmvc环境搭建以及常见问题解决

  

springmvc环境搭建以及常见问题解决

   

 

springmvc环境搭建以及常见问题解决

  No generator named "uuid" is defined in the persistence unit

springmvc环境搭建以及常见问题解决

  解决办法:右键项目->properties->JPA->Errors/Warnings, 或者 window->preferences->java persistence->JPA->Errors/Warnings

springmvc环境搭建以及常见问题解决

  maven工程的src/main/webapp 中的内容会在tomcat项目的根目录下,还有就是maven工程的target中的classes文件夹会在tomcat项目的根目录下。