Seabow是一套基于spring boot2.0的一套快速开发框架,致力于集成了一系列最佳实践,使开发人员能够基于seabow快速的开发项目,不用过多的把精力用于搭建开发框架,�只�需要编写自己的业务逻辑即可。
Seabow是前后端分离的项目,前端采用Vuejs+Element.服务端为基于spring boot2.0的�webapi
- Vue
- Vuex
- Webpack
- Sass/Less
- Element
- Axios
- Spring boot2.0
- MyBatis
- Log4j2
- Harika
- Interceptor
- Restful
- lombok
- Swagger2
- devTool
- actuator
- h2
- jwt
- fastjson
- docker
- nexus
- 统一的异常处理
- 接口统一返回结果对象
- 数据有效性验证
- 日志记录,自动记录各层的参数和返回值,请求处理时间
- 模块化开发
- 文件上传 头像裁剪处理
- Unit Of Work工作单元模式
- 自动生成接口文档
- 自动生成model的getter,setter,tostring,constructor等方法
- 开发环境保存即时编译运行,不用重启
- 健康状态检查
- 单元测试
- 结合内存库h2实现webapi的集成测试
- 基于token的JWT认证
- 短信认证,扫码认证
- 人脸识别
- docker部署+ kubernetes helm部署
- 基于nexus的私有jar包仓库