HTTP 接口设计
书籍封面
姬涛的个人网站
(opens new window)
示例代码
(opens new window)
#
Spring Boot 实现
#
GitHub
https://github.com/flmn/http-api-demo
(opens new window)
此实现只包含接口处理部分,没有数据库访问,并不是一个完整的后端服务
代码中关于 Controller 位置的约定:
Controller 放在 api 包里
每个接口放在自己单独的 Controller 里,并把接口的请求体定义放在同一个文件里
Java 包结构要反映 URL 结构,这样便于定位代码
←
JSON
权限控制
→