本文以一个跨境电商erp为例
项目的基础组件(spring-boot-xxxstarter)
spring-boot-starter | 功能 |
---|---|
longmao-tools-swagger2 | 文档组件:knife4j文档 |
longmao-tools-common | 基础组件:基础配置类、函数、常量、统一异常处理 |
longmao-tools-core | 核心组件:基础实体、返回对象、上下文、异常处理、分布式锁、函数、树 |
longmao-tools-databases | 数据源组件:数据源配置、数据权限、查询条件等 |
longmao-tools-dozer | 对象转换:dozer配置、工具 |
longmao-tools-j2cache | 缓存组件:j2cache、redis缓存 |
longmao-tools-jwt | JWT组件:配置、属性、工具 |
longmao-tools-log | 日志组件:日志实体、事件、拦截器、工具 |
longmao-tools-user | 用户上下文:用户注解、模型和工具,当前登录用户信息注入模块 |
longmao-tools-validator | 表单验证: 后台表单规则验证 |
longmao-tools-xss | xss防注入组件 |
模块划分
所有的功能模块都放在longmao-apps目录下
模块 | 功能 |
---|---|
longmao-admin | 基础的权限管理(包括登录 部门 岗位 角色 数据权限控制) |
longmao-erp | erp相关功能(亚马逊 ebay平台api接口封装) |
longmao-gateway | 网关 前后端对接 |
前端工程
前端方面并非笔者长项~可是按约定页面和接口存放位置,稍微有点前端能力的后端是可以参与前端开发的。列一下自己实践对接过的比较好的前端工程目录规划: