以下面的架构图所示:大额贷款架构主要分为三层,前端展现和后端服务分离,可单独部署;后端开放restful接口,前端经过http方式调用后端接口,同时使用jwt方式实现无状态的鉴权。前端
起步依赖vue
习惯大于配置java
Tomcat, Jetty, Undertownwebpack
java -jar ios
Http动词web
Api命名标准axios
定时任务后端
轻量级,方便定制开发api
鉴权/受权缓存
Json Web Token
加密,自包含,无状态
再也不有 Getter, Setter, Constructor, ToString
分布式持久化缓存
轻量级ORM框架
封装mybatis,基类Mapper封装了通用的方法
mybatis分页插件
Api doc
Maven profiles
MVVM,双向数据绑定
提供经常使用HTML组件
表单验证
栅格布局
响应式布局
vue组件化
webpack-dev-server
代码自动格式化
模拟接口结果
http request response interceptor
集成了上述组件,实现了管理系统demo
通用字段
preInsert, preUpdate, preDelete
泛型
注入service
增删改查
增删改查接口
泛型
注入mapper
增删改查
vue component
@MySecurityModule
@RequirePermission
checkPermission
Vue Router
Entity
Mapper
Service
Controller
api
template