springmvc03

发布于:2025-05-24 ⋅ 阅读:(10) ⋅ 点赞:(0)

目录

一、springmvc的内部执行流程

springmvc实现的功能

springmvc内部核心组件

springmvc内部执行流程

二、mvc设计模式

mvc架构--model业务层--view视图层--controller控制层

三、@RequestBody注解

@RequestBody接收前端传递的json数据

四、apifox接口管理工具

4.1什么是apifox

4.2如何使用apifox


一、springmvc的内部执行流程

springmvc实现的功能

1、springmvc接收请求

2、springmvc接收数据

3、返回数据给前端

4、页面跳转(携带数据

springmvc内部核心组件

1、DispatcherServlet 前端控制器

2、HandlerMapping  处理器映射器

3、HandlerAdapter  处理器适配器

4、Handler  处理器

5、ViewResolver   视图解析器组件

springmvc内部执行流程

二、mvc设计模式

mvc架构--model业务层--view视图层--controller控制层

view  视图层:用户交互    html、css、js、vue、小程序

controller 控制层: 接收前端请求、接收前端数据、返回数据给前端    spring webmvc  (web包)

model 业务层: 业务操作    service、dao、pojo

三、@RequestBody注解

@RequestBody接收前端传递的json数据

  wx.request({
      url: 'http://localhost:8080/comm/update',
      method:"post",
      data:{id:e.currentTarget.id,name1:"admin"},
      success(res){
        console.log(res);
      }
    });

    // wx.request({
    //   url: 'http://localhost:8080/comm/delete',
    //   method:"post",
    //   data:{id:e.currentTarget.id,name:"admin"},
    //   success(res){
    //     console.log(res);
    //   }
    // });
@RestController
@RequestMapping("/comm")
public class CommunityController {

    @PostMapping("/delete")
    public R deleteCommunity(@RequestBody Product product) {
        System.out.println(product);
        return R.ok(product);
    }
    @PostMapping("/update")
    public R update(@RequestBody Map map) {
        System.out.println(map);
        return R.ok(map);
    }
}

 

四、apifox接口管理工具

4.1什么是apifox

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

Apifox 广州睿狐科技有限公司旗下品牌 [1]。是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,更先进的 API 设计/开发/测试工具,定位 Postman + Swagger + Mock + JMeter。 [2]

只要定义好 API 文档,API 调试、API Mock、API 自动化测试即可直接使用,无需再次定义。API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致

4.2如何使用apifox

1.下载--安装--登录--注册

没什么难度,不讲了

2.idea安装插件

方法一、如果setting-plugins搜不到apifox helper的话,就本地下载再从磁盘导入

尽量开vpn进idea插件官网下载,不用解压,直接导入。选择适合自己的版本,主页有资源

方法二、如果能搜得到,就长这样

3. 关联本地软件

打开APIfox中的账号设置-->API访问令牌-->新建访问令牌

把新建的访问令牌加入到idea中即可

 4.导入使用

  1. 新建接口项目【建议项目名称和idea中的名称保持一致】

  2. 编写Java代码接口

  3. 上传接口到APIfox

    项目右键---upload to apifox

  4. 设置APIfox的本地路径

  5. 测试

    发布项目并测试即可


网站公告

今日签到

点亮在社区的每一天
去签到