目录
mvc架构--model业务层--view视图层--controller控制层
一、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 广州睿狐科技有限公司旗下品牌 [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.导入使用
新建接口项目【建议项目名称和idea中的名称保持一致】
编写Java代码接口
上传接口到APIfox
项目右键---upload to apifox
设置APIfox的本地路径
测试
发布项目并测试即可