Restful
REST (REpresentational State Transfer),表述性状态转换,它是一种软件架构风格。
传统
Restful
Apifox测试工具
介绍:Apifox是一款集成了Api文档、Api调试、ApiMock、Api测试的一体化协作平台。
作用:接口文档管理、接口请求测试、Mock服务。
官网: https://apifox.com/
统一的规范
数据封装
问题:
当pojo类中的属性名与数据库中的字段名字不一样,这是java和数据库命名规范导致的。
解决方式:
手动结果映射:通过@Results及@Result进行手动结果映射。
起别名:在SQL语句中,对不一样的列名起别名,别名和实体类属性名一样。
开启驼峰命名:如果字段名与属性名符合驼峰命名规则,mybatis会自动通过驼峰命名规则映射.
前后端联调测试
使用Nginx服务器进行测试
问题:
前端工程请求服务器的地址为http://localhost:90/api/depts,是如何访问到后端的tomcat服务器的?
解答:
原理
使用Controller接受参数
从前端发过来的请求,要得到参数id的值
第一种
第二种方式
如果可以传入参数也可以不传入参数就可以这样设置,防止报错
第三种方式
使用接受直接写在路径上的参数形如("/depts/{id}")
用PathVariable注解来表示接受的参数
当路径参数和方法形参名称一样则可以省略指定
有多个参数的时候
使用Controller接受json格式的参数
创建一个类来封装要接受的参数,然后用RequestBody注解表识