发表于: 2020-06-09 21:08:01
1 1649
终于都收拾好了,已经订了明天去上海的票了。这几天忙着选新电脑,买回来没两天电脑还出了个小问题,差点翻车,好几天没有学习了,今天找找学习的状态。
今天完成的事情:
1,使用Postman测试接口文档
首先把之前的接口文档整理了一下:
1,添加学员:
请求地址:Post /Rest
请求参数:
字段 | 类型 | 是否必传 | 说明 | 备注 |
---|---|---|---|---|
ID | number | 否 | 学员的ID | |
Name | String | 是 | 姓名 | |
number | 是 | |||
Type | String | 是 | 修真类型 | |
Time | number | 是 | 入学时间 | |
School | String | 是 | 毕业院校 | |
Num | number | 是 | 学号 | |
Link | String | 是 | 日报链接 | |
Wish | String | 是 | 立愿 | |
Leader | String | 是 | 师兄 | |
Create_at | number | 否 | 添加时间 | |
Update_at | number | 否 | 更新时间 |
返回参数:
字段 | 类型 | 说明 | 备注 |
---|---|---|---|
code | number | ||
message | String |
2,删除学员
请求地址:Delete /Rest/{ID}
请求参数:
字段 | 类型 | 是否必传 | 说明 | 备注 |
---|---|---|---|---|
ID | number | 是 | 需要删除的学员ID |
返回参数:
字段 | 类型 | 说明 | 备注 |
---|---|---|---|
code | number | ||
message | String |
3,修改学员信息
请求地址:Put /Rest
请求参数:
字段 | 类型 | 是否必传 | 说明 | 备注 |
---|---|---|---|---|
ID | number | 否 | 学员的ID | |
Name | String | 是 | 姓名 | |
number | 是 | |||
Type | String | 是 | 修真类型 | |
Time | number | 是 | 入学时间 | |
School | String | 是 | 毕业院校 | |
Num | number | 是 | 学号 | |
Link | String | 是 | 日报链接 | |
Wish | String | 是 | 立愿 | |
Leader | String | 是 | 师兄 | |
Create_at | number | 否 | 添加时间 | |
Update_at | number | 否 | 更新时间 |
返回参数:
字段 | 类型 | 说明 | 备注 |
---|---|---|---|
code | number | ||
message | String |
4,根据ID查询学员
请求地址:Get /Rest/{ID}
请求参数:
字段 | 类型 | 是否必传 | 说明 | 备注 |
---|---|---|---|---|
ID | number | 是 | 需要查询的学员ID |
返回参数:
字段 | 类型 | 说明 | 备注 |
---|---|---|---|
code | number | ||
message | String | ||
Student | Object |
Student
字段 | 类型 | 是否必传 | 说明 | 备注 |
---|---|---|---|---|
ID | number | 否 | 学员的ID | |
Name | String | 是 | 姓名 | |
number | 是 | |||
Type | String | 是 | 修真类型 | |
Time | number | 是 | 入学时间 | |
School | String | 是 | 毕业院校 | |
Num | number | 是 | 学号 | |
Link | String | 是 | 日报链接 | |
Wish | String | 是 | 立愿 | |
Leader | String | 是 | 师兄 | |
Create_at | number | 否 | 添加时间 | |
Update_at | number | 否 | 更新时间 |
5,查询所有学员:
请求地址:Get /Rest
请求参数:无
返回参数:
字段 | 类型 | 说明 | 备注 |
---|---|---|---|
code | number | ||
message | String | ||
Student | Object |
Student
字段 | 类型 | 是否必传 | 说明 | 备注 |
---|---|---|---|---|
字段 | 类型 | 是否必传 | 说明 | 备注 |
ID | number | 否 | 学员的ID | |
Name | String | 是 | 姓名 | |
number | 是 | |||
Type | String | 是 | 修真类型 | |
Time | number | 是 | 入学时间 | |
School | String | 是 | 毕业院校 | |
Num | number | 是 | 学号 | |
Link | String | 是 | 日报链接 | |
Wish | String | 是 | 立愿 | |
Leader | String | 是 | 师兄 | |
Create_at | number | 否 | 添加时间 | |
Update_at | number | 否 | 更新时间 |
使用Postman测试:
查询所有学员:
根据ID查询学员:
这里有个问题,就是传入的参数只能在地址栏后面直接加,如:/Rest/1。不能通过下面的Query Params里面加。
删除学员:
修改学员信息:
添加学员:
都测试成功了。
在服务器开发环境部署Resin。
什么是Resin?
Resin是CAUCHO公司的产品,是一个application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。
Resin好像与Tomcat,Jetty类似。
Resin和Tomcat的区别:
相同点:都是web服务器,对servlet和jsp提供了良好的支持,自身采用java开发,都支持集群部署。
不同点:
resin的启动与关闭机制感觉要比tomcat好很多,首先,tomcat在windows下启动,双击完startup.bat后总要等几秒钟才会启动服务,并且关闭的时候也是一样的,有的时候甚至双击了shutdown.bat后startup.bat的窗口还总是在那好长时间,并且如果你哪一次不小心直接关闭了dos窗口而没有运行shutdown,那下一次肯定要出问题,在linux下启动速度还是很不错的,但如果启动错误报错真是很郁闷。而相反,resin的启动就十分人性化了,运行httpd后会出来个窗口,其中有start和stop,你可以随时方便的启动和关闭服务,并且速度也十分的快,并且如果你的配置文件如果有改动的话,启动程序会自动监测并自动重启的,这样在配置环境的时候就不需要像tomcat那样需要反复人工关闭再启动,这点tomcat真是差的很远。
今天早点休息、明天还要赶高铁
收获:了解了Restful接口文档风格,学会了使用Postman测试接口文档。
明天计划完成的事情:在服务器端部署Resin,用"document-directory"的方式配置好War包,用浏览器访问任意查询接口,判断是否可以正确返回数据。
评论