Awesome Open Source
Awesome Open Source

XBoot

AUR GitHub stars GitHub forks

宣传视频

宣传官网

在线Demo

最新最全面在线文档

https://www.kancloud.cn/exrick/xboot/content

前台基于Vue+iView项目地址: 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?

截图预览

  • PC

QQ截图20180826163917.png

QQ截图20180826164058.png

QQ截图20180826164144.png

  • 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 项目仓库查看

后端所用技术

各框架依赖版本皆使用目前最新版本

最新最全面在线文档

第一时间更新,文档永不收费

https://www.kancloud.cn/exrick/xboot/content

本地运行部署

  • 安装依赖并启动:RedisElasticsearch(当配置使用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后端学习分享(更新中)

  1. Spring Boot 2.x 区别总结

  2. Spring Security整合JWT

  3. Spring Security实现动态数据库权限管理

  4. Spring Boot 2.x整合Quartz

  5. 基于Websocket实现发送消息后右上角消息图标红点实时显示

  6. Spring Boot 2.x整合Activiti工作流以及模型设计器

Docker下后端集群部署(更新中)

前端集群部署请跳转至xboot-front项目查看

1.Docker的安装与常用命令

2.基于PXC架构Mysql数据库集群搭建

3.Redis集群搭建

4.Elasticsearch集群搭建

5.XBoot后端集群部署

商用授权

  • 个人学习使用遵循GPL开源协议
  • 商用需联系作者授权

作者其他项目推荐

技术疑问交流

  • QQ交流群 475743731(付费),可获取各项目详细图文文档、疑问解答
  • 免费交流群 562962309
  • 作者博客:http://blog.exrick.cn

捐赠


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (705,828
Vue (83,239
Spring Boot (12,112
Mysql (12,072
Redis (6,659
Elasticsearch (3,762
Jwt (3,471
Dashboard (3,144
Oauth2 (2,400
Spring Security (1,515
Admin (1,492
Jpa (1,066
Dark Mode (542
Mybatis Plus (280
Quartz (247
Uni App (237
Wechat App (236
Iview (200
Related Projects