Xboot screenshot

Xboot

Author Avatar Theme by Exrick
Updated: 2 Jul 2021
3896 Stars

基于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开放平台 客服机器人 数据大屏 暗黑模式

Categories

Overview

XBoot is an impressive framework designed for rapid development using Spring Boot and Vue.js. It focuses on enhancing code efficiency and streamlining the development process for both backend and frontend applications. With a plethora of features aimed at flexibility and user management, XBoot is suitable for both individual developers and larger teams looking to create robust applications without diving deep into complex code logic.

The project showcases a clean architecture that utilizes modern technologies like JWT and Redis for secure token management and modular development capabilities. Its emphasis on easy configuration and powerful logging capabilities makes it a valuable tool for any developer aiming to accelerate their workflow while maintaining a high standard of quality in their projects.

Features

  • Modular Architecture: Choose between single application and multi-module versions to fit the project’s requirements.
  • Dynamic Permissions Management: Easily manage user permissions and data visibility with multi-dimensional control features.
  • Flexible Integration Options: Supports various login methods such as social accounts and SMS while maintaining original user data integrity.
  • Effortless Token Management: Utilizes JWT with configurable Redis settings for secure and efficient single-device token interactions.
  • Advanced Logging: Switch between MySQL and Elasticsearch for logging management based on project needs.
  • Real-time Message Push: Employs WebSocket for real-time notifications and Quartz for scheduled tasks management.
  • Code Generation Efficiency: Tools that quadruple the speed of Java, Vue, and SQL code generation streamline development processes significantly.
  • Rich Frontend Template Library: Frontend applications built with Vue accompany a collection of comprehensive templates to enhance UI development.