# spring-boot-pro **Repository Path**: lm-project-template/spring-boot-pro ## Basic Information - **Project Name**: spring-boot-pro - **Description**: spring-boot 基础框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-27 - **Last Updated**: 2022-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot 项目模板 # 技术栈 - ORM框架: mybatis-plus - 数据库连接池: druid - 接口文档:swagger - CRUD代码生成器: EasyCode # 项目目录结构 在Dao层,基于Mybatis-plus CRUD接口实现单表的增删改查及分页等,在mapper/service层只写业务相关的代码 ``` main |-- common 项目公共文件 |-- util 工具类 |-- framework 项目核心模块,配置文件等 |-- web 统一前端返回 |-- project 业务模块相关 |-- project1 按模块划分 |-- dao 数据库相关层,基于Mybatis-plus CRUD接口 |-- po XX-PO 与数据库表一一对应的实体类 |-- mapper DaoXXMapper 继承BaseMapper接口 |-- service DaoXXService 继承IService接口 |-- mapper 业务相关sql语句 |-- service 业务相关Service层 resources application.yml 配置 EasyCodeTemplate IDEA EasyCode插件模板,根据数据库表生成CRUD代码 ``` # 项目特点 ## 封装 Mybatis-plus Service CURD接口, 增加分页接口 使用方法示例: ``` java //dao层的service接口 public interface DaoSysUserService extends IBaseService { } // dao层 serviceImpl public class DaoSysUserServiceImpl extends BaseServiceImpl implements DaoSysUserService { } // controller接口 public Result> selectAll(@RequestBody PageQuery query) { return R.ok(sysUserService.pageResult(query)); } ``` ## Idea EasyCode自动生成CRUD代码 todo 还有待完善