接私活神器!一个轻量级的 Java 快速开发平台!

news/2025/9/22 9:27:39/文章来源:https://www.cnblogs.com/codechen8848/p/19102967

大家好,我是 Java陈序员

在日常开发中,无论是企业内部开发,还是个人独立开发,亦或是接私活,常常需要进行一些基础设施开发工作,十分繁琐。

这时,如果有一款脚手架开发平台,就能大大提高开发效率。

今天,给大家介绍一个轻量级的 Java 快速开发脚手架,包含前后端,可以说是接私活神器!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

X-SpringBoot —— 一个轻量级的 Java 快速开发平台,用于快速构建中小型 API、RESTful API 项目,代码简洁,架构清晰,能快速开发项目并交付(接私活神器)。

功能特色

  • 轻量不臃肿:使用前后端分离的开发模式,移除所有不必要的依赖组件,代码结构清晰简洁
  • 企业级权限管理:基于 RBAC 模型实现了完整权限体系,支持用户-角色-菜单三级管控和接口级权限拦截
  • 多租户管理:支持多租户数据隔离和独立配置
  • OpenAPI:应用管理模块已封装好 OpenAPI 服务,支持通过 appKey 和 appSecret 控制接口访问权限
  • 短信管理:支持接入多种短信服务商和短信模板管理
  • 代码生成:提供前后端代码自动生成功能,告别重复劳动
  • 操作审计:实时记录操作日志和登录日志

技术栈

  • 后端:Java21、Spring Boot 3、Spring Security、MyBatis Plus
  • 前端:Vue2.x

功能体验

  • 首页

  • 菜单管理

  • 接口权限管理

  • 租户管理

  • 日志管理

  • 代码生成

  • 应用服务

  • 短信管理

本地开发

环境依赖

  • JDK 21
  • MySQL 8.0
  • Redis
  • Node.js

后端服务

1、克隆或下载项目源码

git clone https://github.com/yzcheng90/x-springboot.git

2、将项目以 Maven 工程的形式导入到 IDEA 中

3、项目代码结构

X-SpringBoot
├─doc  
│  ├─db.sql 项目SQL语句
│  └─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 文件└─template 代码生成模板

4、创建数据库 x_springboot

CREATE DATABASE x_springboot CHARACTER SET utf8 COLLATE utf8_general_ci;

5、修改配置文件

  • 修改 src/main/resources/application-test.yml 中的 MySQL 连接配置信息
spring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: rooturl: jdbc:mysql://localhost:3306/x_springboot?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
  • 修改配置 src/main/resources/application.yml 中的 Redis 连接配置信息
spring:data:redis:host: localhostport: 6379

MySQL、Redis 的连接地址、用户名、密码需要改成对应的配置信息,否则会启动异常。

6、运行主启动类 com.suke.czx.Application 启动服务

前端服务

1、克隆或下载项目源码

git clone https://github.com/yzcheng90/x-springboot-ui.git

2、进入项目目录并安装依赖

cd x-springboot-ui
npm install

3、运行服务

npm run dev

4、浏览器访问

http://localhost:9999/#/home

可以说,无论是企业内部系统、对外开放 API 服务,还是需要多租户管理的平台,X-SpringBoot 都能满足你的需求。快去试试吧~

项目地址:https://github.com/yzcheng90/X-SpringBoot

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目

但是任何人在群里打任何广告,都会被 T 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909215.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第四届能源与动力工程国际学术会议(EPE 2025)

第四届能源与动力工程国际学术会议(EPE 2025) 2025 4th International Conference on Energy and Power Engineering 由大连理工大学主办、中国科学报社支持的第四届能源与动力工程国际学术会议(EPE 2025)将于2025…

第五届电子信息工程与计算机技术国际学术会议(EIECT 2025)

第五届电子信息工程与计算机技术国际学术会议(EIECT 2025) 2025 5th International Conference on Electronic Information Engineering and Computer Technology 随着科学技术的高速发展,计算机技术革新日新月异,…

2025年污染治理与可持续发展国际学术会议(PGSD 2025)

2025年污染治理与可持续发展国际学术会议(PGSD 2025) 2025 International Conference on Pollution Governance and Sustainable Development 由马来西亚理工大学主办的2025年污染治理与可持续发展国际学术会议(PGS…

深入解析:对比:ClickHouse/MySQL/Apache Doris

深入解析:对比:ClickHouse/MySQL/Apache Dorispre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

实用指南:揭秘Pixie Dust攻击:利用路由器WPS漏洞离线破解PIN码接入无线网络

实用指南:揭秘Pixie Dust攻击:利用路由器WPS漏洞离线破解PIN码接入无线网络pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fam…

深入解析:2025-09-05 CSS3——盒子模型

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

JDK 25 正式发布,长期支持

JDK 25 是 LTS(长期支持版),至此为止,有 JDK8、JDK11、JDK17、JDK21 和 JDK 25 这四个长期支持版了。 JDK 25 共有 18 个新特性,这篇文章会挑选其中较为重要的一些新特性进行详细介绍 语言特性 基本类型模式匹配(…

2025 年(2026 届)计算机保研记录

925 后发布。经验分享篇。 在写了,925 后发布。作者@Luckyblock,转载请声明出处。

linux驱动制作

linux驱动制作2025-09-22 08:59 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family:…

实用指南:RESTful API:@RequestParam与@PathVariable实战对比

实用指南:RESTful API:@RequestParam与@PathVariable实战对比pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…

Android普通应用切到后台后,多长时间会被系统回收 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

变分法和欧拉-拉格朗日方程 - Emi

基本概念函数(function):函数是一种映射,输入一个数,输出一个数。 泛函(functional):泛函也是一种映射,输入一个函数,输出一个数。故我们可以说泛函是函数的函数。 微分(derivation):微分是函数的”输入和…

【Android】View 的滑动 - 实践

【Android】View 的滑动 - 实践2025-09-22 08:49 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importa…

AT_arc194_d [ARC194D] Reverse Brackets

考虑将包含关系建出一棵树,那么答案相当于你可以重排儿子,相同大小儿子不区分,问能得到多少种树的形态。 简单用树哈希做就好了。

2025.9.22——1橙

普及- P10376 [GESP202403 六级] 游戏 很简单的DP,但要注意数组偏移,把负数也存进去。

huggingface.co 无法访问

Ping查询结果: huggingface.co 查询时间:2025-09-22 08:46:27

202403_QQ_brutezip

流量分析,文件分离,ZIP文件,掩码爆破Tags:流量分析,文件分离,ZIP,掩码爆破 0x00. 题目 题目表述 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202403_QQ_brut…

实用指南:Vue开发准备

实用指南:Vue开发准备pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &quo…

完整教程:WPF 程序用户权限模块利用MarkupExtension实现控制控件显示

完整教程:WPF 程序用户权限模块利用MarkupExtension实现控制控件显示2025-09-22 08:10 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…

私有外设总线PPB(Private Peripheral Bus) - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …