在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
今天我们要来梳理的是请求映射注解@RequestMapping。相信大家对SpringMVC注解并不陌生,下面就来让我们一起来解析SpringMVC注解的内容吧,包括SpringMVC注解的概念和属性、mvc命名空间引入和组件扫描。

1、概念:
@RequestMapping用于建立请求 URL和处理请求方法之间的对应关系。类上,请求URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。方法上,请求 URL 的第二级访问目录,与类上的使用@ReqquestMapping标注的一级目录一起组成访问虚拟路径。
2、属性
(1)value:用于指定请求的URL,它和path属性的作用是一样的。
(2)method:用于指定请求的方式。
(3)params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。
例如:
params = {"accountName"},表示请求参数必须有accountName。
params = {"moeny!100"},表示请求参数中money不能是100。
3、mvc命名空间引入
命名空间:xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
约束地址:http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
4、组件扫描
SpringMVC基于Spring容器,所以在进行SpringMVC操作时,需要将Controller存储到Spring容器中,如果使用@Controller注解标注的话,就需要使用<context:component-scan base-package=“com.itheima.controller"/>进行组件扫描。
以上就是SpringMVC注解的全部解析内容,如果大家对本篇的内容感兴趣,可以在博学谷官网观看相关视频配套课程。关于Java的学习内容分享尽在博学谷资讯栏目,欢迎大家的关注~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java并发与线程免费课程推荐
Java并发与线程免费课程推荐,Java开发中涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的应用、线程的数量管理以及性能优化等内容。
5358
2019-12-03 15:07:22
TLAB线程本地分配缓存区是什么?TLAB工作原理分析
TLAB线程本地分配缓存区是什么?工作原理分析,TLAB全称Thread Local Allocation Buffer,即线程本地分配缓存区,是一个线程专用的内存分配区域。在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用。
10172
2020-03-17 15:26:25
Git分布式版本控制工具介绍
Git可以说是目前最流行,而且最好用的版本控制系统。本文就来大家一起好好认识一下这个Git分布式版本控制工具,内容主要有Git的发展、Git与SVN对比以及Git的工作流程。下面一起看看Git分布式版本控制工具的介绍吧~
6623
2020-04-16 18:10:28
SpringMVC的组件解析
今天,让我们一起来看看SpringMVC的组件解析,主要内容有SpringMVC的执行流程、SpringMVC组件解析、SpringMVC注解解析和SpringMVC的XML配置解析。下面一起来看看详细内容吧~
6163
2020-04-20 19:25:32
Spring Cloud Alibaba微服务架构项目实战学习目标
Spring Cloud Alibaba微服务架构项目实战学习目标,通过电商项目实现理解SpringCloud 生态中主流技术的用法及原理、掌握微服务架构的实际开发方法、能够轻松投入项目开发工作,增强面试能力、握处理问题以及整体规划的思维方式。
9067
2020-06-16 11:16:31
