天鸟技术:项目结构-架构设计

Web前端/App/小程序/PC客户端

各种ajax接口

1、Controller

业务太多时,按照业务进行进一步分模块

Order/Project/User核心业务

Support 非核心业务,支撑类业务

Config 各种配置

coderTool System 系统级功能

Base 基础功能

thirdRpc 第三方系统交互

2、Service

业务分包,只处理CRUD 核心业务,下单、退款等使用单独的类,单独封装。

bizUtil 业务工具类

3、Rpc

远程方法调用,调用TechPlatform基础API 第三方HTTP接口,HTTP Delegate包装,HttpService,Model定义

4、Mapper

MybatisPlus,数据库最基本的CRUD

5、Common

enum 枚举 const常量 Annotation 注解 exception Result封装

6、Bean

Dto/Form/Vo/Bean/Model

7、Component

需要扫描才能使用 拦截器、Aop Redis缓存、定时任务、HTTP接口、Mq Velociy模版

8、Config

各种配置文件,数据源、配置参数、缓存、监听器等

9、Kit

各种工具类

10、Resource

资源文件 .properties属性文件,.yml属性文件,.excel模版,.html邮件模版

发布了1318 篇原创文章 · 获赞 2522 · 访问量 340万+

猜你喜欢

转载自blog.csdn.net/FansUnion/article/details/102637528