源码 ASP源码 PHP源码 NET源码 JAVA源码 FLASH源码 其它源码

易于使用,快速,高效,功能丰富,开源的spring boot 脚手架Spring-Boot-Plus

JAVA源码 HTML我帮您 10天前  次浏览
spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架,Spring-Boot-Plus是易于使用,快速,高效,功能丰富,开源的spring boot 脚手架.

    前后端分离,专注于后端服务

目标


    每个人都可以独立、快速、高效地开发项目!


主要特性


    集成spring boot 常用开发组件集、公共配置、AOP日志等
    集成mybatis plus快速dao操作
    快速生成后台代码: entity/param/vo/controller/service/mapper/xml
    集成swagger2,可自动生成api文档
    集成jwt、shiro/spring security权限控制
    集成redis、spring cache、ehcache缓存
    集成rabbit/rocket/kafka mq消息队列
    集成druid连接池,JDBC性能和慢查询检测
    集成spring boot admin,实时检测项目运行情况
    使用assembly maven插件进行不同环境打包部署,包含启动、重启命令,配置文件提取到外部config目录

项目架构

项目环境

中间件 版本 备注
JDK 1.8+ JDK1.8及以上
MySQL 5.7+ 5.7及以上
Redis 3.2+

技术选型

技术 版本 备注
Spring Boot 2.1.8.RELEASE 最新发布稳定版
Spring Framework 5.1.9.RELEASE 最新发布稳定版
Mybatis 3.5.2 持久层框架
Mybatis Plus 3.2.0 mybatis增强框架
Alibaba Druid 1.1.20 数据源
Fastjson 1.2.60 JSON处理工具集
swagger2 2.6.1 api文档生成工具
commons-lang3 3.9 常用工具包
commons-io 2.6 IO工具包
commons-codec 1.13 加密解密等工具包
commons-collections4 4.4 集合工具包
reflections 0.9.11 反射工具包
hibernate-validator 6.0.17.Final 后台参数校验注解
Shiro 1.4.1 权限控制
JWT 3.8.3 JSON WEB TOKEN
hutool-all 4.6.4 常用工具集
lombok 1.18.8 注解生成Java Bean等工具
mapstruct 1.3.0.Final 对象属性复制工具


启动项目

/**
 * spring-boot-plus 项目启动入口
 * @author geekidea
 * @since 2018-11-08
 */
@EnableAsync
@EnableScheduling
@EnableTransactionManagement
@EnableConfigurationProperties
@EnableAdminServer
@MapperScan({"io.geekidea.springbootplus.**.mapper"})
@SpringBootApplication
public class SpringBootPlusApplication {

    public static void main(String[] args) {
        // 启动spring-boot-plus
        ConfigurableApplicationContext context = SpringApplication.run(SpringBootPlusApplication.class, args);
        // 打印项目信息
        PrintApplicationInfo.print(context);
    }

}

相关链接

发表评论