参考文件 :https://my.oschina.net/gaussik/blog
1.环境配置,搭建开发环境
web.xml的配置说明,url请求-——>web.xml文件,加入一个servlet,用于拦截请求(url-pattern为 / ,说明拦截所有请求),并交由Spring MVC的后台控制器来处理。这一项配置是必须的。为了能够处理中文的post请求,再配置一个encodingFilter,以避免post请求中文出现乱码情况。
在web.xml同级目录下新建 mvc-dispatcher-servlet.xml(-servlet前面是在servlet里面定义的servlet名),在mvc-despatcher-servlet.xml中配置,首先加入component-scan标签,指明controller所在的包,扫描下边的所有文件,配置静态资源访问的路劲,在jspViewResolver中,有两个属性,一个是prefix,定义了所需访问的文件路径前缀,另一是suffix,表示要访问的文件的后缀,这里为 .jsp。那么,如果返回字符串是 xxx ,SpringMVC就会找到 /WEB-INF/pages/xxx.jsp 文件。
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/pages/"/> <property name="suffix" value=".jsp"/> </bean>
说一下我的理解,浏览器请求-->web.xml进行请求拦截,拦截之后提取有用信息,比如http://localhost:8080/admin/users,提取出admin/users-->mvc-dispatcher-servlet.xml下边有context对controller下边的注解进行扫描-->执行controller下边的代码——>返回请求的网址-->经过mvc-dispatcher-servlet.xml下边配置的路劲,返回到浏览器;
<!--指明 controller 所在包,并扫描其中的注解--> <context:component-scan base-package="com.sigin.controller"/>
2.module文件说明
module里边就是一个实体,是根据设计的数据库配置产生的,里边的外键设计与查询尤其重要,主要是自动产生的;
3.数据库操作
数据库文件配置,主要在mvc-despatcher-servlet.xml中配置,配置按照要求来就好,配置之后不用任何更改,JpaRepository未定义update方法需要在repository中自己定义