天天看點

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項目的根目錄下。