5. 產品微服務 REST API 規劃
依據前章,書籍管理微服務的功能分析如下:
* 新增書籍 (Create)
* 更新書籍 (Update)
* 書籍查詢 (Query)
* 刪除書籍 (Delete)
* 多筆列出、更新、刪除 (List、Update、Delete)
本章持續規劃書籍管理微服務的 REST API 見下表 :
功能 | URL | Verb | Content-Type | Body |
---|---|---|---|---|
新增書籍 | /api/v1/book | POST | application/json | |
更新書籍 | /api/v1/book/:id | PUT | application/Json | |
書籍查詢 | /api/v1/book | GET | application/json | |
刪除書籍 | /api/v1/book/:id | DELETE | application/json | |
多筆列出 | /api/v1/books | GET | application/json | |
多筆更新 | /api/v1/books | PUT | application/json | |
多筆刪除 | /api/v1/books | DELETE | application/json |
Model Name : Book 有下列欄位
- 識別碼 (Identity) : String Id
- 書名 (Book name) : String bookName
- 作者 (Author) : String author
- ISBN (isbn) : String isbn
- 出版社 (Publisher) : String publisher