Spring Web MVC快速入门

06-01 1763阅读

什么是Spring Web MVC

Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC".

  1. View(视图) 指在应⽤程序中专⻔⽤来与浏览器进⾏交互,展⽰数据的资源.
  2. Model(模型) 是应⽤程序的主体部分,⽤来处理程序中数据逻辑的部分.
  3. Controller(控制器)可以理解为⼀个分发器,⽤来决定对于视图发来的请求,需要⽤哪⼀个模型来处理,以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型

学习Spring MVC

主要分以下三个⽅⾯:

1. 建⽴连接:将⽤⼾(浏览器)和 Java 程序连接起来,也就是访问⼀个地址能够调⽤到我们的

Spring 程序。

2. 请求: ⽤⼾请求的时候会带⼀些参数,在程序中要想办法获取到参数, 所以请求这块主要是 获取参数的功能.

3. 响应: 执⾏了业务逻辑之后,要把程序执⾏的结果返回给⽤⼾, 也就是响应.

开始运用

当我们在进行交互的时候,我们需要使用注解。

1、@RestController

实现用户通过浏览器和程序的交互

2、@RequestMapping

@RequestMapping 是 Spring Web MVC 应⽤程序中最常被⽤到的注解之⼀,它是⽤来注册接⼝的

路由映射的。

@RequestMapping 既⽀持Get请求, ⼜⽀持Post请求. 同理, 也⽀持其他的请求⽅式

我们测试后端⽅法时, 还需要去写前端代码,所以我们可以第三方工具:Apifox。

下载地址:

Apifox - API 文档、调试、Mock、测试一体化协作平台。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。最好用的接口文档管理工具,接口自动化测试工具。

传递单个参数

Spring Web MVC快速入门

我们可以使用apifox进行查询

Spring Web MVC快速入门

传递多个参数

当有多个参数的时候,我们可以创建一个对象

Spring Web MVC快速入门

上图包含set和get方法,也需要重新toString

Spring Web MVC快速入门

如果我们什么都不传的话,就会默认初始化值

Spring Web MVC快速入门

下面为我们自己填入的值

Spring Web MVC快速入门

重命名

后端和前端在开发中,命名的想法不同,这时候我们就需要使用重命名

Spring Web MVC快速入门

@RequestParam("name") String username 为重命名方式

这样我们就可以在想法不同的情况下,很容易就更改代码

传递数组

Spring Web MVC快速入门

这里的数组,我们打印的时候要使用Arrays.toString()

Spring Web MVC快速入门

传递集合

Spring Web MVC快速入门

当我们使用list时,我们需要加一个注解 

@RequestParam(required = false) List list

Spring Web MVC快速入门

传递json数据

json是一个特殊的字符串,可以表示对象的字符串

Spring Web MVC快速入门

我们传递json需要注解 @RequestBody Student student

Spring Web MVC快速入门

从路径中获取参数

Spring Web MVC快速入门

我们需要使用的注解  @PathVariableSpring Web MVC快速入门
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码