1. smart-common (通用模块)
- 定位 :系统的基石,存放所有模块共用的工具类和基础定义。
- 包含内容 :
- 通用工具类 ( DateUtils , StringUtils , IdUtils )
- 全局异常处理 ( GlobalExceptionHandler )
- 统一响应对象 ( AjaxResult , R )
- 基础实体类 ( BaseEntity )
- 常量与枚举 ( Constants , Enums )
2. smart-framework (框架核心模块)
- 定位 :配置层,整合第三方框架和系统级配置。
- 包含内容 :
- Spring Security / Shiro 权限配置
- WebMvc 配置 (拦截器、跨域设置)
- MyBatis Plus / JPA 配置
- Redis 缓存配置
- Swagger / Knife4j 接口文档配置
3. smart-system (系统管理模块)
- 定位 :负责平台的基础管理功能(参考 RuoYi 或 JetLinks 的系统管理)。
- 包含内容 :
- 用户管理 (User)、角色管理 (Role)、菜单管理 (Menu)
- 部门/组织架构 (Dept)
- 系统日志 (Log)、字典管理 (Dict)
- 通知公告
4. smart-module (业务模块)
5. smart-admin (启动模块 / Web 入口)
- 定位 :项目的聚合点和启动入口。
- 包含内容 :
- Spring Boot 启动类 ( StartApplication )
- application.yml 核心配置文件
- Controller 层(如果希望业务逻辑更内聚,Controller 也可以放在各自的模块中,这里只做聚合打包)。