项目

67 阅读1分钟

项目

一、参数校验

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

六、消息推送