发表于: 2017-06-16 21:19:27
1 1106
今天完成的事情:
1.参考接口定义格式示例,定义Rest接口格式。
1,新增学员
方法:add
uri:post /a/u/task2/test
请求参数:
字段 | 说明 | 类型 | 备注 | 是否必填 |
id | 学员id | Number | 插入时候自动生成 | 是 |
name | 学员姓名 | String |
| 是 |
type | 学员类型 | String |
| 是 |
regeneration_time | 入学时间 | Number |
|
是 |
school | 毕业院校 | String |
| 否 |
link | 日报链接 | String |
| 是 |
declaration | 个人口号 | String |
| 否 |
coaching_senior | 审核师兄 | String |
| 是 |
返回参数:
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 返回状态码 | Number | 0或负数(0表示正常,负数表示异常) | 是 |
message | 状态码说明 | String | 给前端人员的反馈信息(新增成功or新增失败) | 是 |
2,修改学员信息
方法:update
uri:put /a/u/task2/test/{id}
请求参数:id
返回参数:
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 返回状态码 | Number | 0或负数(0表示正常,负数表示异常) | 是 |
message | 状态码说明 | String | 给前端人员的反馈信息(修改成功or修改失败) | 是 |
3,删除学生信息
方法:delete
uri:delete /a/u/task2/test/{id}
请求参数:id
返回参数:
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 返回状态码 | Number | 0或负数(0表示正常,负数表示异常) | 是 |
message | 状态码说明 | String | 给前端人员的反馈信息(删除成功or删除失败) | 是 |
4,显示所有学员
方法:list
uri:get /a/u/task2/test/
请求参数:无
返回参数:
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 返回状态码 | Number | 0或负数(0表示正常,负数表示异常) | 是 |
message | 状态码说明 | String | 给前端人员的反馈信息(显示成功or显示失败) | 是 |
data | 学员列表对象 | Object |
| 是 |
data
字段 | 说明 | 类型 | 备注 | 是否必填 |
stuList | 学员对象列表 | Array | list 里放 object,object 里是具体的参数。 | 是 |
stuList 的object
字段 | 说明 | 类型 | 备注 | 是否必填 |
id | 学员id | Number | 插入时候自动生成 | 是 |
name | 学员姓名 | String |
| 是 |
type | 学员类型 | String |
| 是 |
regeneration_time | 入学时间 | Number |
|
是 |
school | 毕业院校 | String |
| 否 |
link | 日报链接 | String |
| 是 |
declaration | 个人口号 | String |
| 否 |
coaching_senior | 审核师兄 | String |
| 是 |
5,查看学员详情
方法:get
uri:get /a/u/task2/test/{id}
请求参数:id
返回参数:
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 返回状态码 | Number | 0或负数(0表示正常,负数表示异常) | 是 |
message | 状态码说明 | String | 给前端人员的反馈信息(显示成功or显示失败) | 是 |
data | 学员对象 | Object | 包含基本信息 | 是 |
data:
字段 | 说明 | 类型 | 备注 | 是否必填 |
id | 学员id | Number | 插入时候自动生成 | 是 |
name | 学员姓名 | String |
| 是 |
type | 学员类型 | String |
| 是 |
regeneration_time | 入学时间 | Number |
|
是 |
school | 毕业院校 | String |
| 否 |
link | 日报链接 | String |
| 是 |
declaration | 个人口号 | String |
| 否 |
coaching_senior | 审核师兄 | String |
| 是 |
2.创建Maven WEB 工程
具体步骤参见task1
3.使用SpringMVC完成REST接口
见上期日报
5.使用jetty:run命令 启动Jetty服务
在pom文件中添加插件
<plugins>
<!-- jetty插件 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.5</version>
<configuration>
<webAppSourceDirectory>src/main/webapp</webAppSourceDirectory>
<scanIntervalSeconds>3</scanIntervalSeconds>
<contextPath>/jetty</contextPath>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8080</port>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
点击jetty:run
6.使用PostMan/dhc测试自己写的接口,确认接口可以正常使用。
chrome下载postman插件,输入地址测试
明天计划的事情:使用Task1中的Service完成接口的实现。
遇到的问题:自己在task1中写的ssm简单案例需要进行重新编译,service需要重新写一下
收获:看纪林师兄的日报明白这个rest接口格式该怎么写
评论