# ccc-boot **Repository Path**: homec/ccc-boot ## Basic Information - **Project Name**: ccc-boot - **Description**: 基于Spring Boot + Spring Security + JWT搭建最基础的后台管理系统。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-31 - **Last Updated**: 2023-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: ccc-boot ## README # ccc-boot 系统后台管理软件系统-后端项目 ## 项目介绍 采用Spring Boot 单体架构解决方案,遵循高内聚、低耦合设计原则来创建应用服务,始终贯彻开闭原则、组合聚合原则、单一职责原则来编写代码,最终实现高可扩展、高性能的解决方案。 ## 项目使用技术栈 ### 项目所需技术 项目技术框架版本说明 | 技术 | 版本 | | --------------- | ------------- | | Spring Boot | 2.3.5.RELEASE | | Spring Security | | | jjwt | 0.10.7 | | redis | | | mybatis-plus | 3.3.1 | | lombok | | | HuTool | 5.3.9 | | easypoi | 4.2.0 | ### 开发前置技术 | 技术 | 版本 | | ----- | ---- | | jdk | 1.8 | | redis | | | mysql | 8.0+ | | maven | 3.6+ | ## 项目模块介绍 - admin: 后台管理系统核心业务模块 ``` 后台管理系统核心业务模块 ``` - monitor:监控功能代码 - system:系统管理代码 - common: 通用类库工具类 ``` 公共类库依赖或二次开发等,所有通用的类库统一在该模块中进行定义。 ``` - dependencies: 通用依赖版本控制 ``` 该模块作为maven版本统一依赖管理;定义一个统一的版本变量,避免版本号不一致。 ``` - generator: 通用代码生成器服务 ``` MyBatis Plus 开源类库或自定义代码生成器 ``` - manager: 通用处理层 ``` 对第三方平台封装的层,预处理返回结果及转化异常信息。 对业务逻辑层通用能力的下沉,如缓存方案、 中间件通用处理。 与数据访问层交互,对多个数据访问层的组合复用。 ``` 例如缓存方案redis、导入导出功能easypoi、第三方短信平台SMS、第三方存储平台OSS等; 例:使用redis,新建模块manager-redis,实现redis功能代码;其他服务若需使用redis功能,引入该模块依赖; - security: 认证与授权功能模块 ``` 基于Spring Security + JWT的权限检验功能。 ``` - server: Boot应用启动服务 ``` SpringBoot应用,启动端口默认为1004 ```