Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ x-boot Public
forked from Exrick/xboot

基于Spring Boot 2.x的前后端分离开发平台X-Boot 前台:Vue+iView Admin 后台:Spring Boot 2.x/Spring Security/JWT/Spring Data JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID生成 动态权限管理 数据权限 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录 单点登录

License

Notifications You must be signed in to change notification settings

tanglf/x-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

69 Commits

Repository files navigation

X-Boot

AUR GitHub stars GitHub forks

作者大四作品 能力经验有限 如有错误欢迎指正 期待您的捐赠支持!

宣传视频

http://xboot.exrick.cn

前台基于Vue+iView项目地址: xboot-front

项目简介

  • 代码拥有详细注释 无复杂逻辑 核心使用 SpringBoot 2.1.2.RELEASE
  • JWT / 基于Redis单点登录Token交互 任意切换
  • JPA + Mybatis-Plus 任意切换
  • 操作日志记录方式任意切换Mysql或Elasticseach记录
  • 极简代码生成 只需输入类名和字段 自动创建数据库表
  • 动态权限管理 菜单按钮权限+数据权限配置
  • 支持社交账号、短信等多方式登录 不干涉原用户数据 实现第三方账号管理
  • 基于Websocket消息推送管理、基于Quartz定时任务管理、数据字典管理
  • Actuator可视化数据监控
  • 后台提供分布式限流、同步锁、验证码等工具类 前端提供空白Vue模版
  • 可动态配置SSO、短信、邮件、Vaptcha验证码等
  • 为什么要前后端分离
    • 都什么时代了还在用JQuery?

截图预览

QQ截图20180826163917.png

QQ截图20180826163956.png

QQ截图20180826164058.png

QQ截图20180826164129.png

QQ截图20180826164144.png

QQ截图20180826164226.png

前端所用技术

  • Vue 2.5.x、Vue Cli 3.x、iView、iview-admin、iview-area、Vuex、Vue Router、ES6、webpack、axios、echarts、cookie等
  • 前台为基于Vue+iView的独立项目请跳转至 xboot-front 项目仓库查看

后端所用技术

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

本地运行部署

  • 安装依赖并启动: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/swagger-ui.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实现发送消息后右上角消息图标红点实时显示

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

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

1.Docker的安装与常用命令

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

3.Redis集群搭建

4.Elasticsearch集群搭建

5.XBoot后端集群部署

作者其他项目推荐

技术疑问交流

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

About

基于Spring Boot 2.x的前后端分离开发平台X-Boot 前台:Vue+iView Admin 后台:Spring Boot 2.x/Spring Security/JWT/Spring Data JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID生成 动态权限管理 数据权限 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录 单点登录

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /