【spring-boot-seed】SpringBoot骨架项目

  • 作者: 凯哥Java(公众号:凯哥Java)
  • git项目
  • 时间:2018-09-26 14:05
  • 5528人已阅读
简介 SpringBoot骨架项目,集成SpringBoot、Mybatis、Druid、Mapper、PageHelper、Redis、Shiro、Swagger2、Log4j2等技术

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

spring-boot-seed

项目介绍

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在不同环境下的配置

技术使用

[x]技术名版本
[x]SpringBoot2.0.2.RELEASE
[x]SpringMVC(spring-boot-starter-web)2.0.2.RELEASE
[x]JDBC(spring-boot-starter-jdbc)2.0.2.RELEASE
[x]Mybatis(mybatis-spring-boot-starter)1.3.2
[x]Druid(druid-spring-boot-starter)1.1.9
[x]Mapper(mapper-spring-boot-starter)2.0.2
[x]PageHelper(pagehelper-spring-boot-starter)1.2.4
[x]Log4j2/Slf4j(spring-boot-starter-log4j2)2.0.2.RELEASE
[x]Redis(spring-boot-starter-data-redis)2.0.2.RELEASE
[x]jedis2.9.0
[x]mybatis generator1.3.6
[x]lombok1.16.20
[x]Swagger2(springfox.swagger2)2.8.0
[x]shiro1.3.2
[]EhCache-
[]HttpClient-

使用说明

  1. 项目使用了lombok,简化代码生成,因此开发使用的IDE(Eclipse/IDEA)需要安装lombok的插件,详细的技术请参考lombok官网

  2. 使用gitflow工作流,master生产主线与develop开发主线

开发环境

  1. JDK8

  2. Mysql5.7

  3. SpringBoot2

  4. Redis


https://github.com/dazzlzy/spring-boot-seed

TopTop