spring-boot-plus是一套集成弹簧引导常用开发组件的后台快速开发框架
Spring-Boot-Plus是易于使用,快速、高效、功能丰富,开源的弹簧引导脚手架。
前后端分离,专注于后端服务
引用>目标
每个人都可以独立,快速、高效地开发项目!
引用>版本库
GITHUB | GITEE h5>
官网
springboot.plus
主要特性
<李>集成弹簧引导常用开发组件集,公共配置,AOP日志等李> <李>集成mybatis +快速刀操作李> <李>快速生成后台代码:实体/参数/vo/控制器/服务/映射器/xml 李> <李>集成swagger2,可自动生成api文档李> <李>集成jwt, shiro/spring security权限控制李> <李>集成复述,春天缓存,ehcache缓存李> <李>集成兔子/火箭/卡夫卡mq消息队列李> <李>集成德鲁伊连接池,JDBC性能和慢查询检测李> <李>集成弹簧引导管理,实时检测项目运行情况李> <李>使maven插用装配件进行不同环境打包部署,包含启动,重启命令,配置文件提取到外部配置目录李>
项目架构
项目环境
中间件 版本 备注 JDK 1.8 + JDK1.8及以上 MySQL 5.7 + 5.7及以上 复述, 3.2 +技术选型
技术 版本 备注 春天的引导 2.2.0.RELEASE 最新发布稳定版 Spring框架 5.2.0.RELEASE 最新发布稳定版 Mybatis 3.5.2 持久层框架 Mybatis + 3.2.0 mybatis增强框架 阿里巴巴德鲁伊 1.1.20 数据源 Fastjson 1.2.62 JSON处理工具集 swagger2 2.6.1 api文档生成工具 commons-lang3 3.9 常用工具包 commons-io 2.6 IO工具包 commons-codec 1.13 加密解密等工具包 commons-collections4 4.4 集合工具包 反射 0.9.11 反射工具包 hibernate验证框架 6.0.17.Final 后台参数校验注解 Shiro 1.4.1 权限控制 JWT 3.8.3 JSON WEB标记 hutool-all 5.0.3 常用工具集 lombok 1.18.10 注解生成Java Bean等工具 mapstruct 1.3.1.Final 对象属性复制工具、
CHANGELOG.md
Java文档
Java Api文档
使用
克隆spring-boot-plus
<代码类=" language-bash "> git克隆https://github.com/geekidea/spring-boot-plus.git cd spring-boot-plus 代码>Maven构建
默认使用当地的环境,对应配置文件:application-local.yml
引用><代码类=" language-bash "> mvn清洁包-Plocal 代码>5分钟完成增删改查
1。创建数据库表
<代码类=" sql语言"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ——为foo_bar表结构 -- ---------------------------- 删除表如果存在“foo_bar”; 创建表“foo_bar” ( “id”bigint (20) NOT NULL评论“主键”, “名字”varchar (20) NOT NULL评论的名称”, “foo”varchar(20)违约零“foo”发表评论, “酒吧”varchar (20) NOT NULL评论“酒吧”, “备注”varchar(200)默认空评论“备注”, “状态”int (11) NOT NULL默认' 1 '评论的状态,0:禁用,1:启用的, “版本”int (11) NOT NULL默认“0”评论版的本”, “create_time”时间戳为空默认CURRENT_TIMESTAMP评论“创建时间”, “update_time”时间戳为空默认空评论“修改时间”, 主键(“id”) )引擎=InnoDB 默认字符集=utf8mb4 整理=utf8mb4_general_ci评论=癋ooBar”; -- ---------------------------- ——记录foo_bar -- ---------------------------- foo_bar(插入id、名称、foo,酒吧、备注、状态,版本,create_time, update_time) 值(1、“FooBar”、“foo”、“酒吧”,”的话……”,1,0,2019-11-01 14:05:14 null); foo_bar(插入id、名称、foo,酒吧、备注、状态,版本,create_time, update_time) 值(2“HelloWorld”‘你好’,‘世界’,null, 1, 0, 2019-11-01 14:05:14, null);spring-boot-plus是易于使用,快速、高效、功能丰富,开源的弹簧引导脚手