代码拉取完成,页面将自动刷新
boot-master基于SpringBoot2.2.0版本,整合项目中常用技术,帮助您快速上手使用SpringBoot,欢迎大家提意见,您的宝贵意见,是我们进步的动力。 最新代码请查看boot-win 本地部署: 离线版本 进阶版本
HAdmin演示 WIN10演示 代码生成 XXL_JOB RAP文档 SOLR
中台系统 电商系统 入门配置 分布式事务 SpringCloud Dubbo AlibabaSpringCloud
● 系统核心框架:SpringBoot
● 定时任务调度:ElasticJob+Zookeeper
● 数据持久框架:MyBatis
● 数据库连接池:Alibaba Druid
● 系统监控插件:JavaMelody+Druid
● 系统缓存框架:Redis-cluster
● 系统前端框架:Freemaker+AdminLte
● 搜索引擎框架:Solr/SolrCloud+RedisSearch
● 分布式线程锁:Redisson
● 分布式限流器:Redisson
● 系统消息队列:ActiveMq
● 安全授权框架:JwtToken+AES
● 接口文档工具:SWAGGER2+swagger2markup
● 全文检索工具:RedisSearch
● 日志查询处理:RediSQL
● 代码分析插件:Sonar
● 项目文件服务:Gitea
● 项目文档工具:Swagger+RAP
● 项目管理工具:禅道
- 提供在线代码生成工具,您只需要创建表的脚本,在线执行,然后在线生成就可完成controller,service,dao,mapper,entity,html全部功能开发。
- 利用NGINX分离了static目录下js,css,img等文件,提高页面响应速度。
- 利用REDISSON实现多个服务之间的远程调用,发送方发送指令成功,接收方确认会处理。
- 用户操作日志写入REDIS,通过SWAGGER在线文档直接查看REDIS日志。
- http协议在线访问swaggerJSON地址,可以直接生成swagger离线makdown和html文档。
- 配置App模块,针对相同接口重复提交,直接拒绝访问(针对多读情况,可手动关闭限制)。
- 配置接口限流器,接口端直接拒绝超过允许数量的请求,减轻服务器端在高并发环境下的压力。
- 配置坦克大战小游戏,让您在学习之余可以愉快的放松休息。
- 配套代码生成工具:快速生成前后端代码,极大的提高开发效率。
- 引入ApacheCommons工具包,大幅简化开发中的io,file,collection,jexl等处理过程 。
- 引入APP模块,根据token作为登录令牌,支持token自动续期,极大的方便了APP接口开发。
- 引入HibernateValidator校验框架,轻松实现后端校验。
- 引入druid,javaMelody监控系统各项指标,分析系统瓶颈。
- 前端采用freemarker模板化引擎,页面采用bootstrap-table灵活强大的表格插件。
- 前端使用layui弹出层框架,极大的简化了弹出层的开发过程。
- 前端采用JqueryValidate插件,快捷方便进行数据验证。
- 后端配置swagger在线文档,极大的降低前后端项目成员的沟通成本,快速同步文档。
- 配置druid,fastjson,cors,xss,redis-cluster等组件服务。
- 配置全局异常处理,通用日志打印,pagehelper分页。
- 配置redisson集群模式,使用分布式锁,保证并发的数据一致性。
- 配置全局errorPage和welcomeFile完善全局异常处理,优化异常处理代码。
- 配置devtools热部署,针对page目录下的css,js,html页面资源修改之后,项目不需要重新启动。
- 配置elastic-job定时器,强悍的分布式定时任务配置。
- 配置fileupload(默认配置最大100MB),下载文件,生成二维码,二维码打印,mail发邮件等功能。
- 配置https安全协议,提高系统安全性,配置log4j日志,系统出现异常自动发送邮件。
- 配置poi和csv简单导出excel功能点,poi目前是多sheet智能导出。
- 前端使用vkbeautify插件,页面格式化json,xml,css,sql数据显示。
- 配置activeMq支持同时发送队列和主题消息。
- 配置solr和solrCloud支持分词搜索查询。
- 配置LOG4JDBC格式化打印Mybatis执行sql日志,快捷定位脚本错误
boot-master
│
├─doc 项目SQL语句
│
├─common 公共配置
│
├─framework 框架配置
│
├─modules 功能模块
│ ├─app API接口模块(APP调用)
│ ├─controller 系统模块
│ ├─mapper mybatis的sql文件
│ ├─model 数据库实体类
│ └─service 业务逻辑层
│
├─StartUpApplication 项目启动类
│
├──resources
│ ├─page 页面资源
│ │ ├─static 静态资源
│ │ │ ├─css css样式
│ │ │ ├─js js文件
│ │ │ ├─images 图片文件
│ │ │ ├─adminLTE 模板组件
│ │ │ └─plugins 前端插件
│ │ │
│ │ └─view 前端页面
│ │ ├─error 系统错误页
│ │ ├─inc 公共资源页面
│ │ └─其他 系统功能页面
│ │
│ ├─application.properties 配置文件
│ ├─banner.txt 自定义启动图标
│ ├─mybatis_config.xml mybatis配置项
│ └─secure.jks ssl安全证书
项目启动效果图:
Https跳转效果图:
登陆页面效果图:
欢迎页面效果图:
学生管理效果图:
接口文档效果图:
登录接口效果图:
获取用户效果图:
邮件异常效果图:
发送消息效果图:
接收消息效果图:
职员列表效果图:
添加职员效果图:
验证失败效果图:
AlibabaDurid效果图:
JavaMelody效果图:
生成二维码效果图:
打印二维码效果图:
Solr操作效果图:
文本上传效果图:
上传出错效果图:
限流生效效果图:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
代码活跃度
社区活跃度
团队健康
流行趋势
影响力
:与代码提交频次相关
:与项目和用户的issue、pr互动相关
:与团队成员人数和稳定度相关
:与项目近期受关注度相关
:与项目的star、下载量等社交指标相关