Skip to content

X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】

Notifications You must be signed in to change notification settings

yzcheng90/x-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-SpringBoot

Image text Image text Image text

更新日志 | 项目地址 | SpringCloud版本 |前台项目地址

项目说明

  • X-SpringBoot 是一个轻量级的Java快速开发平台,基于各大开源项目组合而来,用于快速构建中小型API、RESTful API项目,该项目已经有过多个真实企业级项目的实践,稳定、简单、快速,使我们摆脱那些重复劳动。
  • 本项目已大量重构,精简了大量代码减少第三方依赖,最干净的脚手架。
  • 引入了lombok 大量简化了代码
  • 引入了MyBatis Plus 大量简化了SQL
  • 引入hutool 工具包 规范工具类
  • 引入minio 分布式文件系统
  • 新增RBAC权限控制
  • 前后端完全脱离,前端代码可单独部署
  • 自定义Spring Security 支持获取token
  • 新增RBAC接口级权限控制
  • 【租户管理】,支持多租户数据管理
  • 【应用管理】,可配置 appKey、appSecret,针对开放API业务,使用appKey、appSecret验证
  • 【短信管理】,可配置不同短信渠道商(不断完善),支持多模板,支持appKey、appSecret验证
  • 接下来继续丰富通用业务进行开源,若有需求可提issues or contact the author

后台密码

  • 账号密码:admin/admin

版本信息

  • 核心框架:Spring Boot 3.5.4
  • 安全框架:Spring Security 6.x
  • 持久层框架:MyBatis Plus 3.5.12
  • 日志管理:SLF4J 1.7、Log4j
  • 页面交互:Vue2.x

环境

  • jdk 21
  • mysql 8.0
  • redis
  • nginx

项目结构

X-SpringBoot
├─doc  
│  ├─db.sql 项目SQL语句
│  ├─nginx.confi nginx 配置文件
│  ├─updateLog 更新日志
│
├─authentication 权限认证
├─common 公共模块
│  ├─annotation 自定义注解
│  ├─aspect 系统日志
│  ├─base base包
│  ├─exception 异常处理
│  ├─utils 一些工具类
│  └─xss XSS过滤
│ 
├─config 配置信息
├─interceptor token拦截器
│ 
├─modules 功能模块
│  ├─oss 文件服务模块
│  ├─sys 权限模块
│  └─gen 代码生成
│  └─apk 安卓APK管理
│  └─application 应用管理
│  └─msg 短信
│ 
├─Application 项目启动类
│  
├──resources 
│  ├─mapper SQL对应的XML文件


系统部分截图

Image text Image text Image text

学习交流

x-springboot 是完全开源免费的项目,目前仍然在优化迭代中,旨在帮助开发者更方便地进行快速敏捷开发,有使用问题欢迎在交流群内提问。

Q群 微信群 作者微信

添加微信请注明来意

贡献

如果您发现了任何问题或有改进建议,请创建一个issue或提交一个PR。我们欢迎您的贡献!

支持

如果感觉本项目对你工作或学习有帮助,请帮我点一个✨Star,这将是对我极大的鼓励与支持, 也可以在下方请我喝一杯咖啡

微信 支付宝

About

X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages