SpringBoot的种子框架项目,个人学习使用,集成一些常用的框架功能,方便快速开发。
spring-boot-seed
├── src/main/java/com.dazzlzy
| ├── common -- 通用代码包
| | ├── base -- 项目基础包
| | ├── configuration -- springboot的配置注入
| | ├── enums -- 枚举
| | ├── exception -- 异常
| | ├── redis -- redis支持
| | ├── shiro -- shiro支持
| | ├── support -- 项目支撑对象
| | └── utils -- 工具包
| ├── springbootseed -- 项目业务
| | ├── controller -- controller层
| | ├── dao -- DAO层,主要为使用Mapper的接口
| | ├── model -- 数据库模型对象
| | └── service -- service的接口定义
| | └── impl -- service的实现类
| └── SpringBootSeedApplication.java -- 项目启动类
└── src/main/resources
├── mapper -- Mybatis的Mapper.xml目录
├── sql -- sql脚本目录
├── application.yml -- 项目默认配置文件
├── application-*.yml -- 不同环境下的配置文件
└── log4j2-*.xml -- log4j2在不同环境下的配置
- 项目使用了lombok,简化代码生成,因此开发使用的IDE(Eclipse/IDEA)需要安装lombok的插件,详细的技术请参考lombok官网
- 使用gitflow工作流,master生产主线与develop开发主线
- JDK8
- Mysql5.7
- SpringBoot2
- Redis
