# XBoot
[![AUR](https://img.shields.io/badge/GPL-v3-red)](https://github.com/Exrick/xmall/blob/master/License)
[![](https://img.shields.io/badge/Author-Exrick-orange.svg)](http://blog.exrick.cn)
[![](https://img.shields.io/badge/version-3.3.4-brightgreen.svg)](https://github.com/Exrick/x-boot)
[![GitHub stars](https://img.shields.io/github/stars/Exrick/x-boot.svg?style=social&label=Stars)](https://github.com/Exrick/x-boot)
[![GitHub forks](https://img.shields.io/github/forks/Exrick/x-boot.svg?style=social&label=Fork)](https://github.com/Exrick/x-boot)
### 宣传视频
- [作者亲自制作XBoot文字快闪宣传视频](http://www.bilibili.com/av30284667)
- [作者亲自制作其他项目宣传视频](https://www.bilibili.com/video/av23121122/)
### 宣传官网
- 官网地址:http://xb.exrick.cn
- 官网源码:https://github.com/Exrick/xboot-show
### 在线Demo
- 在线Demo:http://xboot.exrick.cn
- 单点登录测试页:http://sso.exrick.cn
- 统一认证平台访问地址:http://xboot.exrick.cn/authorize
### 最新最全面在线文档
https://www.kancloud.cn/exrick/xboot/content
### 前台基于Vue+iView项目地址: [xboot-front](https://github.com/Exrick/xboot-front)
### 版本说明
- xboot-fast:单应用版本
- xboot-module:多模块版本
### 项目简介
- [x] 代码拥有详细注释 无复杂逻辑 核心使用 SpringBoot 2.4.8
- [x] JWT / 基于Redis可配置单设备登录Token交互 任意切换 提供开放平台、OAuth2认证中心 支持点单登录
- [x] JPA + Mybatis-Plus 任意切换
- [x] 操作日志记录方式任意切换Mysql或Elasticseach记录
- [x] Java、Vue、SQL代码生成效率翻四倍
- [x] 动态权限管理、多维度轻松控制权限按钮显示、数据权限管理
- [x] 支持社交账号、短信等多方式登录 不干涉原用户数据 实现第三方账号管理
- [x] 基于Websocket消息推送管理、基于Quartz定时任务管理、数据字典管理
- [x] 后台提供分布式限流、同步锁、验证码等工具类 前端提供丰富Vue模版
- [x] 可动态配置短信、邮件、Vaptcha验证码等
- [x] 为什么要前后端分离
- 都什么时代了还在用JQuery?
![](https://ooo.0o0.ooo/2019/04/29/5cc70cac4b7a4.png)
### 截图预览
- PC
![QQ截图20180826163917.png](https://ooo.0o0.ooo/2021/07/01/t6RXqn8LeaY5Nu1.png)
![QQ截图20180826164058.png](https://ooo.0o0.ooo/2021/07/01/TQZqrxog4ufX2SR.png)
![QQ截图20180826164144.png](https://ooo.0o0.ooo/2021/07/01/t7RdWhkbzZCawce.png)
- iPad Mini 5
<img src=https://ooo.0o0.ooo/2021/07/01/gXl5OKkJHEIwf3N.png width=600/>
- iPhone X
<img src=https://ooo.0o0.ooo/2021/07/01/LdNPiKMlOESvfW8.png width=300/>
### [完整版截图细节展示](https://github.com/Exrick/x-boot/wiki/%E5%AE%8C%E6%95%B4%E7%89%88%E6%88%AA%E5%9B%BE%E7%BB%86%E8%8A%82%E5%B1%95%E7%A4%BA)
### 系统架构
<img src="https://ooo.0o0.ooo/2019/05/01/5cc87695f109d.png" width="600px"/>
### 前端所用技术
- Vue 2.6.x、Vue Cli 4.x、iView、iview-admin、iview-area、Vuex、Vue Router、ES6、webpack、axios、echarts、cookie等
- 前台为基于Vue+iView的独立项目请跳转至 [xboot-front](https://github.com/Exrick/xboot-front) 项目仓库查看
### 后端所用技术
<img src=https://ooo.0o0.ooo/2019/11/25/gUiynavBAHd6hY8.jpg width=1000/>
##### 各框架依赖版本皆使用目前最新版本
- Spring Boot
- SpringMVC
- Spring Security
- [Spring Data JPA](https://docs.spring.io/spring-data/jpa/docs/2.2.2.RELEASE/reference/html/)
- [MyBatis-Plus](http://mp.baomidou.com):已更新至3.x版本
- [Redis](https://github.com/Exrick/xmall/blob/master/study/Redis.md)
- [Elasticsearch](https://github.com/Exrick/xmall/blob/master/study/Elasticsearch.md):基于Lucene分布式搜索引擎
- [Druid](http://druid.io/):阿里高性能数据库连接池(偏监控 注重性能可使用默认HikariCP) [Druid配置官方中文文档](https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter)
- [Json Web Token(JWT)](https://jwt.io/)
- [Quartz](http://www.quartz-scheduler.org):定时任务
- [Beetl](http://ibeetl.com/guide/#beetl):模版引擎 代码生成使用
- [Thymeleaf](https://www.thymeleaf.org/):发送模版邮件使用
- [Hutool](http://hutool.mydoc.io/):Java工具包
- [Jasypt](https://github.com/ulisesbocchio/jasypt-spring-boot):配置文件加密(thymeleaf作者开发)
- [Swagger2](https://github.com/Exrick/xmall/blob/master/study/Swagger2.md):Api文档生成
- MySQL
- [Nginx](https://github.com/Exrick/xmall/blob/master/study/Nginx.md)
- [Maven](https://github.com/Exrick/xmall/blob/master/study/Maven.md)
- 第三方SDK或服务
- [七牛云文件存储服务](https://developer.qiniu.com/kodo/sdk/1239/java)
- [腾讯位置服务](https://lbs.qq.com/webservice_v1/guide-ip.html):需申请填入key后免费使用
- 完整版
- [Vaptcha人机验证码](https://www.vaptcha.com/)
- [阿里云短信服务](https://dysms.console.aliyun.com)
- 其它开发工具
- [Lombok](https://projectlombok.org/)
- [JRebel](https://github.com/Exrick/xmall/blob/master/study/JRebel.md):开发秒级热部署
- [阿里JAVA开发规约插件](https://github.com/alibaba/p3c)
### 最新最全面在线文档
> 第一时间更新,文档永不收费
https://www.kancloud.cn/exrick/xboot/content
### 本地运行部署
- 安装依赖并启动:[Redis](https://github.com/Exrick/xmall/blob/master/study/Redis.md)、[Elasticsearch](https://github.com/Exrick/xmall/blob/master/study/Elasticsearch.md)(当配置使用ES记录日志时需要)
- [Maven安装和在IDEA中配置](https://github.com/Exrick/xmall/blob/master/study/Maven.md)
- 建议使用IDEA([破解/免费注册](http://idea.lanyus.com/)) 安装 `Lombok` 插件后导入该Maven项目 若未自动下载依赖请在根目录下执行 `mvn install` 命令
- MySQL数据库新建 `xboot` 数据库,配置文件已开启ddl自动生成表结构但无初始数据,请记得运行导入xboot.sql文件(当报错找不到Quartz相关表时请设置数据库忽略大小写或额外重新导入quartz.sql)
- 修改配置文件 `application.yml` 相应配置,其中有详细注释,所有配置只需在这里修改
- 编译器中启动运行 `XbootApplication.java` 或根目录下执行命令 `mvn spring-boot:run` 默认端口8888 访问接口文档 `http://localhost:8888/doc.html` 说明启动成功 管理员账密admin|123456
- 前台页面请启动基于Vue的 [xboot-front](https://github.com/Exrick/xboot-front) 项目,并修改其接口代理配置
> 温馨提示:若更新代码后报错,请记得更新sql并清空Redis缓存
### 开发指南及相关技术栈文档
- [项目基本配置和使用相关技术栈文档【必读】](https://github.com/Exrick/x-boot/wiki/%E9%A1%B9%E7%9B%AE%E5%9F%BA%E6%9C%AC%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%85%B3%E6%8A%80%E6%9C%AF%E6%A0%88%E6%96%87%E6%A1%A3%E3%80%90%E5%BF%85%E8%AF%BB%E3%80%91)
- [如何使用XBoot后端在30秒内开发出增删改接口](https://github.com/Exrick/x-boot/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8XBoot%E5%90%8E%E7%AB%AF%E5%9C%A830%E7%A7%92%E5%86%85%E5%BC%80%E5%8F%91%E5%87%BA%E5%A2%9E%E5%88%A0%E6%94%B9%E6%8E%A5%E5%8F%A3)
- [具体XBoot增删改文档示例](https://github.com/Exrick/x-boot/wiki/CRUD)
- 完整版
- [第三方社交账号登录配置](https://github.com/Exrick/x-boot/wiki/%E7%AC%AC%E4%B8%89%E6%96%B9%E7%A4%BE%E4%BA%A4%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE)
- [短信登录配置](https://github.com/Exrick/x-boot/wiki/%E7%9F%AD%E4%BF%A1%E7%99%BB%E5%BD%95%E9%85%8D%E7%BD%AE)
- [Vaptcha人机验证码配置使用](https://github.com/Exrick/x-boot/wiki/vaptcha%E4%BA%BA%E6%9C%BA%E9%AA%8C%E8%AF%81%E7%A0%81%E9%85%8D%E7%BD%AE%E4%BD%BF%E7%94%A8)
- [Activiti工作流开发说明](https://github.com/Exrick/x-boot/wiki/Activiti%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%BC%80%E5%8F%91%E8%AF%B4%E6%98%8E)
### [分布式扩展](https://git
没有合适的资源?快使用搜索试试~ 我知道了~
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView ...
共390个文件
java:327个
btl:28个
xml:18个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 30 浏览量
2024-12-23
09:53:07
上传
评论
收藏 489KB ZIP 举报
温馨提示
【资源说明】 基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.xSpring SecurityJWTJPA+Mybatis-PlusRedisElasticsearchActiviti 分布式限流同步锁验证码详细文档+全部资料+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring (390个子文件)
treeMpController.btl 7KB
treeMpController.btl 7KB
treeController.btl 7KB
treeController.btl 6KB
mpController.btl 3KB
mpController.btl 3KB
serviceImpl.btl 3KB
serviceImpl.btl 3KB
plus.btl 2KB
plus.btl 2KB
controller.btl 2KB
controller.btl 2KB
entity.btl 2KB
entity.btl 2KB
service.btl 1KB
service.btl 1KB
mplus.btl 1KB
mplus.btl 1KB
mpServiceImpl.btl 886B
mpServiceImpl.btl 886B
dao.btl 720B
dao.btl 715B
mapper.btl 327B
mapper.btl 327B
mpService.btl 326B
mpService.btl 326B
mapperXml.btl 225B
mapperXml.btl 225B
.gitattributes 85B
.gitignore 61B
favicon.ico 12KB
favicon.ico 12KB
RedisTemplateHelper.java 33KB
RedisTemplateHelper.java 33KB
UserController.java 15KB
UserController.java 15KB
XbootGenerator.java 14KB
XbootGenerator.java 14KB
XbootMPGenerator.java 14KB
XbootMPGenerator.java 14KB
Oauth2Controller.java 13KB
Oauth2Controller.java 13KB
PermissionController.java 12KB
PermissionController.java 12KB
DepartmentController.java 10KB
DepartmentController.java 10KB
SecurityUtil.java 9KB
SecurityUtil.java 9KB
SystemLogAspect.java 9KB
SystemLogAspect.java 9KB
CreateVerifyCode.java 9KB
CreateVerifyCode.java 9KB
RoleController.java 7KB
RoleController.java 7KB
UserServiceImpl.java 7KB
UserServiceImpl.java 7KB
QuartzJobController.java 6KB
QuartzJobController.java 6KB
JWTAuthenticationFilter.java 6KB
JWTAuthenticationFilter.java 6KB
RedisController.java 6KB
RedisController.java 6KB
RedisInfo.java 5KB
RedisInfo.java 5KB
WebSecurityConfig.java 5KB
WebSecurityConfig.java 5KB
PageUtil.java 5KB
AuthenticationSuccessHandler.java 5KB
PageUtil.java 5KB
AuthenticationSuccessHandler.java 5KB
RestCtrlExceptionHandler.java 5KB
RestCtrlExceptionHandler.java 5KB
LimitRaterInterceptor.java 4KB
LimitRaterInterceptor.java 4KB
AuthenticationFailHandler.java 4KB
AuthenticationFailHandler.java 4KB
DictDataController.java 4KB
DictDataController.java 4KB
IpInfoUtil.java 4KB
IpInfoUtil.java 4KB
RedisCacheConfig.java 4KB
RedisCacheConfig.java 4KB
User.java 4KB
User.java 4KB
ClientServiceImpl.java 4KB
LogServiceImpl.java 4KB
ClientServiceImpl.java 4KB
LogServiceImpl.java 4KB
Swagger2Config.java 3KB
Swagger2Config.java 3KB
QiniuUtil.java 3KB
QiniuUtil.java 3KB
DictController.java 3KB
DictController.java 3KB
MySecurityMetadataSource.java 3KB
EsLogServiceImpl.java 3KB
MySecurityMetadataSource.java 3KB
Permission.java 3KB
Permission.java 3KB
EsLogServiceImpl.java 3KB
共 390 条
- 1
- 2
- 3
- 4
资源评论
Yuki-^_^
- 粉丝: 3102
- 资源: 3262
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 《孙权劝学》教学设计与反思.docx
- 《土地的誓言》教学设计与反思.docx
- 《老山界》课程设计及反思.docx
- 《黄河颂》教学方案及反思.docx
- 基于java+springboot+vue+mysql的技术交流和分享平台 源码+数据库+论文(高分毕业设计).zip
- 《诫子书》教学设计.docx
- 《散步》教学设计.docx
- 《小圣施威降大圣》教学设计.docx
- 《狼》教学设计.docx
- 《我的白鸽》教学设计.docx
- 《大雁归来》教学设计及反思.docx
- 《猫》教学设计.docx
- 《秋天的怀念》教学设计.docx
- 《雨的四季》教学设计.docx
- 《春》教学设计.docx
- 《散步》教学设计及课堂流程.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功