Skip to content

moshowgame/springboot-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot 学习项目集合

这是一个专注于 SpringBoot 框架学习与实践的综合项目,包含了多个不同技术栈和应用场景的子项目。通过实际项目帮助深入理解 SpringBoot 的核心概念和最佳实践。

-------------------------------------
- 🚀 Powered by Moshow 郑锴
- 🌟 Might the holy code be with you!
-------------------------------------
🔍 公众号 👉 软件开发大百科
💻 CSDN 👉 https://zhengkai.blog.csdn.net
📂 GitHub 👉 https://github.com/moshowgame

📚 项目列表

状态: ✅ 已完成
描述: SpringBoot 3.5.8 与 Jetty 12.0.15 服务器集成的演示项目
技术栈: SpringBoot 3.5.8 + Jetty 12.0.15 + Java 17
特性:

  • 优化的 Jetty 配置(线程池、连接器、缓冲区等)
  • HTTP GET DEMO请求示例
  • 监控和日志配置
  • Jetty 官方文档

快速开始:

cd springboot-jetty
mvn spring-boot:run
# 访问: http://localhost:8080

状态: ✅ 已完成 描述: 一个用于聚合多国(UK/CN/IN)API数据的DataHub项目。 特性:

  1. 多国数据聚合: 同时调用UK、CN、IN三个地区的API,并将数据聚合
  2. 可配置的聚合策略: 支持多种聚合方法(addUp、overwrite、merge等)
  3. 灵活的JSONPath配置: 可以配置聚合的路径和方式
  4. 异步非阻塞: 基于WebFlux实现高性能的异步调用
  5. 配置化管理: 通过YAML文件管理聚合策略

🎯 学习目标

通过本系列项目的学习,您将掌握:

  • SpringBoot 核心原理: 自动配置、起步依赖、Actuator 监控
  • Web 服务器深度集成: Jetty、Tomcat、Netty 的特性与调优
  • 性能优化技巧: 线程池配置、连接器调优、内存管理
  • 现代部署实践: 容器化、微服务、CI/CD
  • 数据层最佳实践: ORM 框架集成、数据库优化
  • 安全防护体系: 认证授权、API 安全、漏洞防护
  • 缓存策略设计: 分布式缓存、缓存雪崩防护

📋 环境要求

基础环境

  • Java: JDK 17+
  • Maven: 3.9+
  • IDE: IntelliJ IDEA / Eclipse / VSCode

🚀 快速开始

  1. 克隆项目
git clone https://github.com/your-username/springboot-study.git
cd springboot-study
  1. 选择子项目
# 例如选择 Jetty 项目
cd springboot-jetty
  1. 构建运行
mvn clean compile
mvn spring-boot:run
  1. 访问应用 根据具体项目的说明访问相应的端点

🤝 贡献指南

欢迎为这个学习项目做出贡献!您可以:

  1. 完善现有项目: 修复 bug、优化代码、完善文档
  2. 添加新项目: 基于 SpringBoot 的技术实践
  3. 分享经验: 提供学习心得和最佳实践
  4. 反馈建议: 提出改进意见和学习需求

贡献步骤

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

🔗 相关资源

官方文档

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

⭐ 致谢

感谢所有为 SpringBoot 生态系统做出贡献的开发者们,以及为本学习项目提供帮助的朋友们。


学习永不停止,代码改变世界! 💪

如果您觉得这个项目对您的学习有帮助,请给个 Star 支持一下!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages