简介 该项目基于原 lihengming/spring-boot-api-project-seed 项目fork开发 Spring Boot API Project Seed 是一个基于Spring Boot & MyBatis的种子项目,用于快速构建Java Web项目,专注于业务代码的编写,快速上线。 特征&提供 项目使用springboot架构,已升级到2.x 统一响应结果封装及生成工具 统一异常处理 简单的接口签名认证 常用基础方法抽象封装 使用Druid Spring Boot Starter 集成Druid数据库连接池与监控 集成MyBatis、通用Mapper插件、PageHelper分页插件,实现单表业务零SQL 提供代码生成器根据表名生成对应的Model、Mapper、MapperXML、Service、ServiceImpl、Controller等基础代码 另有彩蛋,待你探索 快速开始 克隆项目 对test包内的代码生成器CodeGenerator进行配置,主要是JDBC,因为要根据表名来生成代码 如果只是想根据上面的演示来亲自试试的话可以使用scripts目录下的test-user.sql,否则忽略该步 输入表名,运行CodeGenerator.main()方法,生成基础代码(可能需要刷新项目目录才会出来) 根据业务在基础代码上进行扩展 对开发环境配置文件application-dev.properties进行配置,启动项目,Have Fun! 技术选型&文档 Spring Boot MyBatis Plus MyBatis PageHelper分页插件(查看官方中文文档) Druid Spring Boot Starter(查看官方中文文档) 其他略