- Notifications
You must be signed in to change notification settings - Fork1.3k
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
License
Exrick/xboot
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
- 在线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
- xboot-fast:单应用版本
- xboot-module:多模块版本
- 代码拥有详细注释 无复杂逻辑 核心使用 SpringBoot 2.4.8
- JWT / 基于Redis可配置单设备登录Token交互 任意切换 提供开放平台、OAuth2认证中心 支持点单登录
- JPA + Mybatis-Plus 任意切换
- 操作日志记录方式任意切换Mysql或Elasticseach记录
- Java、Vue、SQL代码生成效率翻四倍
- 动态权限管理、多维度轻松控制权限按钮显示、数据权限管理
- 支持社交账号、短信等多方式登录 不干涉原用户数据 实现第三方账号管理
- 基于Websocket消息推送管理、基于Quartz定时任务管理、数据字典管理
- 后台提供分布式限流、同步锁、验证码等工具类 前端提供丰富Vue模版
- 可动态配置短信、邮件、Vaptcha验证码等
- 为什么要前后端分离
- 都什么时代了还在用JQuery?
- PC
- iPad Mini 5
- iPhone X
- 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 项目仓库查看
- Spring Boot
- SpringMVC
- Spring Security
- Spring Data JPA
- MyBatis-Plus:已更新至3.x版本
- Redis
- Elasticsearch:基于Lucene分布式搜索引擎
- Druid:阿里高性能数据库连接池(偏监控 注重性能可使用默认HikariCP)Druid配置官方中文文档
- Json Web Token(JWT)
- Quartz:定时任务
- Beetl:模版引擎 代码生成使用
- Thymeleaf:发送模版邮件使用
- Hutool:Java工具包
- Jasypt:配置文件加密(thymeleaf作者开发)
- Swagger2:Api文档生成
- MySQL
- Nginx
- Maven
- 第三方SDK或服务
- 其它开发工具
- Lombok
- JRebel:开发秒级热部署
- 阿里JAVA开发规约插件
第一时间更新,文档永不收费
https://www.kancloud.cn/exrick/xboot/content
- 安装依赖并启动:Redis、Elasticsearch(当配置使用ES记录日志时需要)
- Maven安装和在IDEA中配置
- 建议使用IDEA(破解/免费注册) 安装
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 项目,并修改其接口代理配置
温馨提示:若更新代码后报错,请记得更新sql并清空Redis缓存
前端集群部署请跳转至xboot-front项目查看
2.基于PXC架构Mysql数据库集群搭建
3.Redis集群搭建
4.Elasticsearch集群搭建
5.XBoot后端集群部署
- 个人学习使用遵循GPL开源协议
- 商用需联系作者授权
- QQ交流群
475743731(付费),可获取各项目详细图文文档、疑问解答 - 免费交流群
562962309 - 作者博客:http://blog.exrick.cn
About
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.










