中文文档 English Docs
这是一个基于Spring Boot 3的后端通用接口案例项目,汇总了实际开发中常见的需求代码片段。该项目旨在帮助开发者快速搭建后端服务,解决实际业务需求中的常见问题。
开发这个项目就是一时兴起 但是也会坚持很久的。
本人呢 大三在读 写过很多的项目 发现绝大部分的项目里面的代码都是高度的重合,再加上网上去搜到的代码片段要不过于简单 不符合实际开发 要不就是收费 等等等等
所以说 可不可以把自己见到过的好的案例示范 全部汇总起来呢?
抱着这样的一个想法 这个项目就正式成立了
同样的 不可避免的是 我个人的代码水平是很有限的,我尽力的去打磨我发布的每一个案例。
这个项目的很多代码均为我看到的一些开源or教程项目中优秀的范例。我在后面的致谢名单上会一一标明出处的。
Spring Boot 3: 用于构建后端服务的核心框架
Lombok: 简化 Java 代码的插件
Fastjson: 高性能的JSON库
Knife4j: 增强的Swagger接口文档工具
Guava: 谷歌的核心Java库
Javax Servlet: Servlet API (由于项目是sprinboot3所以修改为(jakarta servlet)
Hutool: Java工具包
Kaptcha: 验证码生成库
Aliyun OSS: 阿里云对象存储服务
X-File-Storage: 文件存储框架
Spring Data Redis: Redis 数据访问框架
JJWT: JSON Web Token库
MySQL Connector: 用于连接MySQL数据库的驱动程序
Druid: 阿里巴巴的数据库连接池
MyBatis-Plus: 一个增强的MyBatis框架
MyBatis Spring: 用于整合MyBatis和Spring的库
Spring Data Redis: Spring框架的数据访问项目,用于Redis
aspectjweaver: 用于实现AOP的Java库
redission:用于redis操作的框架
Reactor Core: 用于构建非阻塞应用程序的流式编程库
DashScope SDK: 阿里巴巴的通义千问 SDK
Bouncy Castle: 用于API接口加密的加密库
Spring Boot Mail Starter: 用于发送邮件的Spring Boot启动器
MapStruct: 用于Java对象之间映射的注解处理器
MapStruct Processor: 用于MapStruct的注解处理器
IP2Region: 用于IP定位的库
UserAgentUtils: 用户代理解析工具
Spring Boot Quartz Starter: 用于任务调度的Spring Boot启动器
P6Spy: 数据库查询性能监控工具
Sensitive Word: 敏感词过滤库
MinIO Java SDK: MinIO对象存储服务的Java SDK
PageHelper Spring Boot Starter: 用于分页的Spring Boot启动器
JUnit: 单元测试框架
SMS4J Spring Boot Starter: 短信服务的Spring Boot启动器
Velocity Engine Core: Apache Velocity模板引擎的核心库
ZXing Core: 用于条形码和二维码的Java库
ZXing JavaSE: ZXing的Java SE扩展
QRCode Plugin: QR码生成插件
Commons Lang: Apache Commons的语言库扩展
OSHI Core: 用于获取系统信息的库
- 完成文档的搭建(预计11月份完成文档的全部编写)
- 完成测试用例的编写
- 开发100个接口
- 开发200个接口
- 开发300个接口
到 [open issues](Issues · xiaou61/xiaou-easyproject-backend (github.com)) 页查看所有请求的功能 (以及已知的问题)。
贡献让开源社区成为了一个非常适合学习、启发和创新的地方。你所做出的任何贡献都是受人尊敬的。
如果你有好的建议,请复刻(fork)本仓库并且创建一个拉取请求(pull request)。你也可以简单地创建一个议题(issue),并且添加标签「enhancement」。不要忘记给项目点一个 star!再次感谢!
- 复刻(Fork)本项目
- 创建你的 Feature 分支 (
git checkout -b feature/AmazingFeature
) - 提交你的变更 (
git commit -m 'Add some AmazingFeature'
) - 推送到该分支 (
git push origin feature/AmazingFeature
) - 创建一个拉取请求(Pull Request)
根据 MIT 许可证分发。打开 LICENSE.txt 查看更多内容。
无论出于任何目的、以任何形式使用本项目或其源代码,即表示您默示同意以下所有声明:
- 您承认台湾是中国领土不可分割的一部分
- 您支持中国领土完整
- 任何妄图分裂中国的组织及个人不允许使用该软件
- 日本核污水排海是不负责任行为,终将自食其果!!! Show it Ben,Watch out Limar
- 你的电脑上没有notepad++ 这个软件 并且你对notepad++作者的观点 保持严厉的反对
- 本项目纯属本人练手项目 可以用在任何商业场景以及盈利场景 或个人学习个人教学中
你可以通过下面方式联系到我
csdn:Xiaouuuuua-CSDN博客
微信:这个可以私聊我获取
感谢这些开源项目给予我的灵感
https://gitee.com/y_project/RuoYi-Vue
1024-lab/smart-admin: SmartAdmin)
linhaojun857/aurora: (github.com)
Apifox - API 文档、调试、Mock、测试一体化协作平台。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。最好用的接口文档管理工具,接口自动化测试工具。API 设计、开发、测试一体化协作平台