项目
一、参数校验
JSR303:利用注解更方便的实现参数校验,配合统一异常处理机制,当参数校验失败时,响应对应的json数据。
二、开发规范
RESTFul
状态码:
借鉴 HTTP 状态码
微服务状态码封装
统一响应对象:
Result: code, msg, data
Page: total, records
数据封装对象:
PO = > domain
VO => 响应客户端
DTO => 内部服务之间调用传输对象
三、框架拓展
统一异常处理
JSR303
Spring 的事件监听器
参数解析器
SpringBoot starter 封装
四、团队开发
git:
分支管理:
master: 最稳定的版本,线上版本在这个分支发布
dev: 开发分支,最不稳定的,所有人员在上面开发
feature: 额外功能分支,对于新的功能且不希望影响到主要开发流程,此时可以切换到新功能分支,开发完成后再合并到开发分支
bugfix: 专门用于修复master发生的bug,当线上环境出现bug时切换到此分支修复,修复完成后再合并到dev, 最终测试没有问题再合并到master
冲突
五、项目部署
Linux
Nginx