系列文章目录
文章目录
SpringMVC注解配置——注解开发入门案例
springMVC的注解开发
流程如下
修改springmvc的 配置文件
把前面的项目复制一份,修改DispatchServlet-Servlet.xml配置文件
或者在原来项目的基础上 复制多一份 DispatchServlet-Servlet.xml,我们来修改DispatchServlet-Servlet.xml配置文件
然后很多代码我们就不用写了
我们直接使用注解
前面的都删了只保留这些:
还是有四个流程,只是都被注解代替了
我们一步一步来
下一步就是配置处理器映射
之前我们是通过 name、或者key或者类名来寻找控制器
这里我们用注解,怎么做呢?
回顾一下以前
之前我们是通过 name、或者key或者类名来寻找控制器
现在用注解怎么做?
其实就是跟前面三种方式一样,我们加一种通过注解的方式去寻找对应的控制器
再配置一个适配器
配置资源视图解析器 这个就跟之前是一样的了
再看一眼全家福,是不是就比之前不用注解的方式简单多了
但是前面的原理性东西不搞明白,这个过于简单的东西可能又看不懂,这也是我们为什么要看原理的原因之一
这是源代码:
<!-- 1.配置注解扫描位置 -->
<context:component-scan base-package="com.gyf.backoffice.web.controller"/>
<!-- 2. 配置处理器映射,通过注解来查找 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<!-- 3.配置注解处理适配器来执行控制器的方法 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
<!-- 配置springmvc视图解析器
视图解析器解析的视频路径为:前缀 + 后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views"/>
<property name="suffix" value=".jsp"/>
</bean>
下面看怎么用
很简单,在控制器上面声明一个控制器注解
接下来就是配置访问路径和测试
这里不加也行,访问方式也是类似,就直接访问方法,如图
非常的简单灵活
这样简单的加就行了
注意,不加斜杆也可以
注意 value的方式也可以
注意value 的 v 是小写的
RequestMapping(请求映射文件讲解)
有很多种写法
直接写 list 或者 value 这两种方式用得比较多,value 是因为我们有时候需要传其它的参数
注意,默认不写的话,post请求和get请求都可以访问
这个开始见过了,专业叫法叫做自定义跟路径