发表于: 2018-03-31 21:13:34
1 585
今天完成的事情:
1. 搭建web项目,尝试restful接口服务编写
2. 使用springmvc完成rest风格接口(模拟)
环境:idea 64位,jdk1.8 maven3.5
①使用maven构建工具创建javaweb项目
这个网上的教程有很多,工程目录结构
②加入必要的依赖
这里没涉及到dao的操作,所以mybatis可以暂时不需要。我这里实现restful接口的思路是:参数从路径中获取
接口定义: 根据用户id查询
GET /user/{id}
POST /user
DELETE /user/{id}
PUT /user/put/{id}
③自定义响应格式
统一接口的响应位json,用到jackson这个包把java对象转为json字符串
④编写controller
正常来说应该先进性单元测试,然后在写接口。我这里暂时先用idea 自带的restclient测试下请求响应是否成功,单元测试后续在研究。
⑤使用idea自带的rest Client进行测试
GET请求
POST请求
PUT请求
DELETE请求
通过测试可以说明接口是可以用的,下一步就是要加入业务逻辑,操作数据库。
明天的计划:
1. 看下任务而的深度思考,其中有不少可以启发任务二的思路
收获:
关于任务二的上手,我个人觉得先从java web开始,至于restful风格的api,我的理解暂时还不是很清晰,先慢慢来学习。
评论