Spring MVC笔记(一)

目标:

  • 理解SpringMVC相关概念

  • 完成SpringMVC的入门案例

  • 学会使用PostMan工具发送请求和数据

  • 掌握SpringMVC如何接收请求、数据和响应结果

  • 掌握RESTful风格及其使用

  • 完成基于RESTful的案例编写

概念:

spring mvc的原理就是,将servlet分成三层,controller层、service层、dao层,分别处理不同的功能,这里我不做过多概述了,主要记录思想,说spring mvc我认为主要是编写controller层,接收请求,返回请求。

流程:

不过多概述,忘记了回去查PPT。主要是注解@Controller@RequestMapping@ResponseBody

发送请求工具: 

工具是postman,不会的查百度 。怎么发get请求了,怎么发post请求了,json格式的请求了。

请求响应数据:

五种请求和响应的参数传递:

  • 普通参数

  • POJO类型参数

  • 嵌套POJO类型参数

  • 数组类型参数

  • 集合类型参数

以上五种类型见名思意,一端是发请求方,一端是服务端的controller层接收方,通过这几种类型,传递的参数,在两端都能对上,每一种参数传递,在每一端都有相应解决办法。

核心注解:@EnableWebMvc(开启spring mvc辅助功能)、@RequestBody/RequestParam(区分好,一个是接json格式,一个是接url参数)、@DateTimeFormat (设置传递日期的格式)

@ResponseBody

当方法上有@ReponseBody注解后

  • 方法的返回值为字符串,会将其作为文本内容直接响应给前端

  • 方法的返回值为对象,会将对象转换成JSON响应给前端

前端传递json、字符串等数据,后端用不同数据类型接收,其中的转换spring mvc帮你做了。

主要是 Converter接口

除此之外,响应给前端一个页面,直接返回一个字符串,不加@RequestBody注解即可

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java登云楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值