rest-api-web高效 RESTful API 服務(wù)實(shí)現(xiàn)
高效的 RESTful API 服務(wù)實(shí)現(xiàn),基于 Jersey2 和嵌入式的輕量級(jí)的 servlet 容器 Jetty9, 這個(gè)是 war 包形式部署到 jetty 中運(yùn)行,實(shí)現(xiàn)對(duì)用戶的增、刪、改、查操作,并且嚴(yán)格按照 RESTful 風(fēng)格設(shè)計(jì)接口。
基于Jersey2 + Spring4 + MyBatis3 + Jetty9 實(shí)現(xiàn),完全遵循 OpenAPI 設(shè)計(jì)規(guī)范,供開發(fā) Web API 的開發(fā)人員做一個(gè)參考實(shí)現(xiàn),并很容易在此基礎(chǔ)上擴(kuò)展功能。
接口演示:
根據(jù)id獲取用戶信息
http://localhost/api/v1/users/1
結(jié)果:
{
"id" : 1,
"name" : "張飛",
"age" : 20,
"password" : "zhangfei",
"createdTime" : "2017-06-15 20:38:09",
"updatedTime" : "2017-06-15 20:38:09"
}
注:下面幾種使用chrome的Postman測(cè)試
創(chuàng)建新用戶
http://localhost/api/v1/users POST
body參數(shù):
{
"id" : 3,
"name" : "孫權(quán)",
"age" : 24,
"password" : "sunquan"
}
返回結(jié)果:
HTTP code:201 User was successfully created
更新用戶
http://localhost/api/v1/users PUT
body參數(shù):
{
"id" : 3,
"name" : "孫權(quán)",
"age" : 25,
"password" : "sunquan"
}
返回結(jié)果:
HTTP code:200 User was successfully updated
評(píng)論
圖片
表情
