SpringMVC一些注解

SpringMVC是web层的框架,主要的作用是接收请求、接收数据、响应结果

1、@ResponseBody

2、Bean加载控制

在入门案例中我们创建过一个SpringMvcConfig的配置类,再回想前面 咱们学习Spring的时候也创建过一个配置类SpringConfig。这两个配置类都需要加载资源,那么它 们分别都需要加载哪些内容?

 2.1 SpringMVC加载其相关bean(表现层bean),也就是controller包下的类

SpringMVC的配置类SpringMvcConfig中使用注解@ComponentScan,我们只需要将其扫描范围设 置到controller即可,如

2.2 Spring控制的bean:

业务bean(Service) 。
功能bean(DataSource,SqlSessionFactoryBean,MapperScannerConfigurer等)
在Spring的配置类SpringConfig中使用注解@ComponentScan ,当时扫描的范围中其实是已经包含 了controller,如

 2.3 如何避免Spring错误加载到SpringMVC的bean?

 

 

 3、请求参数

3.1 Get请求参数【普通参数】

 3.2 Post请求参数【普通参数】

 3.3 pojo数据类型

3.4 嵌套pojo类型参数

 3.5 数组类型参数

请求参数名形参对象属性名相同且请求参数为多个,定义数组类型即可接收参数

 3.6 集合类型参数

请求参数名形参集合对象名相同且请求参数为多个,@RequestParam绑定 参数关系

若不使用@RequestParam运行时会报错。作用:绑定请求参数与处理器方法形参间的关系。
错误的原因是:SpringMVC将List看做是一个POJO对象来处理,将其创建一个对象并准备把前端的数 据封装到对象中,但是List是一个接口无法创建对象,所以报错 

 3.7 JSON数据传输参数 @ResquestBody

@RequestBody:将请求中请求体所包含的数据传递给请求参数

前面我们说过,现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用 的是JSON,所以前端如果发送的是JSON数据,后端该如何接收?

一共4步。前两步一样

 步骤一:添加依赖

SpringMVC默认使用的是jackson来处理json的转换,所以需要在pom.xml添加jackson依赖

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.0</version>
</dependency>

步骤二:在配置类添加注解 @EnableWebMvc

在SpringMvcConfig中加入配置类注解@EnableWebMvc:开启自动转换json数据的支持。
【注】@EnableWebMvc,该注解整合了多个功能,此处功能为 json数据进行自动类型转换

 3.7.1 集合参数【简单数据json】

步骤三:

步骤四:

 3.7.2 pojo参数【json】

步骤三:

步骤四:

3.7.3 集合参数【pojo数据json】

步骤三:

步骤四:

3.7.4 @RequestBody与@RequestParam区别

4、 日期类型参数传递


 5、响应

5.1 响应页面【了解】

5.2  返回文本数据【了解】

 5.3 响应Json数据

 

6、Rest风格

RESTRepresentational State Transfer),表现形式状态转换,它是一种软件架构风格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值