Skip to content

目录结构

项目按照模块化的方式组织,每个模块都有其特有的功能,清晰明了便于管理。

结构

.
main
├─ java
│  ├─ com.cool
│  ├─ core             核心包
│  │  ├─ annotation
│  │  └─ ...
│  ├─ modules          模块包
│  │  ├─ base              基础模块(系统用户、菜单、资源、角色)
│  │  │  ├─ controller
│  │  │  ├─ entity
│  │  │  ├─ mapper
│  │  │  └─ service
│  │  ├─ dict              字段模块
│  │  ├─ plugin            插件模块
│  │  ├─ recycle           数据回收站模块
│  │  ├─ space             文件管理模块
│  │  ├─ task              定时任务模块
│  │  └─ user              用户管理模块(c端用户)
│  └─ CoolApplication
└─ resources           资源文件
   ├─ cool
   │  └─ data
   │     └─ db         初始化数据json文件
   └─ mapper           mapper xml 文件

提示

  • core 为核心模块,包括一些核心的组件工具
  • modules 为业务模块,业务代码放在这边,在新增功能模块时,按上面的包结构新增即可

    比如你有一个订单管理的模块,在 modules 新增一个 order 包,在 order 包下创建 controller、entity、mapper、service 等包