{"id":14972967,"url":"https://github.com/jeffli1993/springboot-learning-example","last_synced_at":"2025-05-13T17:10:27.328Z","repository":{"id":37251486,"uuid":"81057842","full_name":"JeffLi1993/springboot-learning-example","owner":"JeffLi1993","description":"spring boot 实践学习案例，是 spring boot 初学者及核心技术巩固的最佳实践。","archived":false,"fork":false,"pushed_at":"2023-12-03T12:33:47.000Z","size":407,"stargazers_count":16482,"open_issues_count":54,"forks_count":7133,"subscribers_count":1009,"default_branch":"master","last_synced_at":"2025-04-24T01:56:03.773Z","etag":null,"topics":["dubbo","elasticsearch","jpa","mybatis","redis","springboot","webflux"],"latest_commit_sha":null,"homepage":"https://openaigptguide.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JeffLi1993.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-02-06T07:02:25.000Z","updated_at":"2025-04-24T01:19:26.000Z","dependencies_parsed_at":"2023-02-09T15:16:49.305Z","dependency_job_id":"e9756984-e8e9-42f7-8284-230aa4c51c1d","html_url":"https://github.com/JeffLi1993/springboot-learning-example","commit_stats":{"total_commits":160,"total_committers":7,"mean_commits":"22.857142857142858","dds":0.28125,"last_synced_commit":"055583c7682a8dadca5e02a9cc58ac39ca39b31c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffLi1993%2Fspringboot-learning-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffLi1993%2Fspringboot-learning-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffLi1993%2Fspringboot-learning-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffLi1993%2Fspringboot-learning-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeffLi1993","download_url":"https://codeload.github.com/JeffLi1993/springboot-learning-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990468,"owners_count":21995774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dubbo","elasticsearch","jpa","mybatis","redis","springboot","webflux"],"created_at":"2024-09-24T13:47:50.529Z","updated_at":"2025-05-13T17:10:22.289Z","avatar_url":"https://github.com/JeffLi1993.png","language":"Java","readme":"[![Star History Chart](https://api.star-history.com/svg?repos=JeffLi1993/springboot-learning-example\u0026type=Date)](https://star-history.com/#JeffLi1993/springboot-learning-example\u0026Date)\n\n\n### 一、支持泥瓦匠\n\n关注泥瓦匠个人博客的更新：[我的博客](https://www.bysocket.com \"我的博客\") - 分享学习可落地的技术博文\n\n**Spring Boot 2.x 系列教程**，spring boot 实践学习案例，是初学者及核心技术巩固的最佳实践。\n\n1. 拿起微信，关注公众号：「程序员泥瓦匠 」\n2. 给教程的开源代码仓库点个 **Star** 吧\n\t- [GitHub（springboot-learning-example）](https://github.com/JeffLi1993/springboot-learning-example \"GitHub（springboot-learning-example）\")\n\t- [Gitee（springboot-learning-example）](https://gitee.com/jeff1993/springboot-learning-example \"Gitee（springboot-learning-example）\")\n3. 帮忙分享该系列文章链接给更多的朋友\n\n### 二、系列文章目录\n\n#### 『 Spring Boot 2 快速教程 』\n- [Spring Boot 2 快速教程：WebFlux 集成 Thymeleaf（五）](https://www.bysocket.com/springboot/2358.html)\n- [Spring Boot 2 快速教程：WebFlux 集成 Mongodb（四）](https://www.bysocket.com/springboot/2342.html)\n- [Spring Boot 2 快速教程：WebFlux Restful CRUD 实践（三）](https://www.bysocket.com/technique/2328.html)\n- [Spring Boot 2 快速教程：WebFlux 快速入门（二）](https://www.bysocket.com/technique/2306.html)\n- [Spring Boot 2 快速教程：WebFlux REST API 全局异常处理 Error Handling](https://www.bysocket.com/technique/2272.html)\n- [Spring Boot 2 快速教程：WebFlux 系列教程大纲（一）](https://www.bysocket.com/technique/2290.html)\n\n#### 『 基础 - 入门篇 』\n- [Spring Boot 2.0 配置图文教程](https://www.bysocket.com/technique/2135.html)\n- [Spring Boot 2.0 的快速入门（图文教程）](https://www.bysocket.com/technique/2119.html)\n- [Spring Boot 之 HelloWorld 详解](http://www.bysocket.com/?p=1124)\n-  [Spring Boot 之配置文件详解](http://www.bysocket.com/?p=1786)\n\n#### 『 基础 - Web 业务开发篇 』\n- [Spring Boot Web 开发注解篇](http://www.bysocket.com/?p=1929)\n- [Spring Boot 表单验证篇](http://www.bysocket.com/?p=1942)\n- [Spring Boot 2.x 小新功能 – Spring Data Web configuration](http://www.bysocket.com/?p=1950)\n- [Spring Boot 实现 Restful 服务，基于 HTTP / JSON 传输](http://www.bysocket.com/?p=1627)\n- [Spring Boot 之 RESRful API 权限控制](http://www.bysocket.com/?p=1080)\n- [Spring Boot 集成 FreeMarker](http://www.bysocket.com/?p=1666)\n- [Spring Boot HTTP over JSON 的错误码异常处理](http://www.bysocket.com/?p=1692)\n- Spring Boot 使用 Swagger2 构建 RESRful API 文档\n- Spring Boot 集成 JSP\n- Spring Boot 集成 Thymeleaf\n- Spring Boot 单元测试的使用\n- Spring Boot 热更新部署\n\n#### 『 基础 – 数据存储篇 』\n- [Spring Boot 整合 Mybatis 的完整 Web 案例](http://www.bysocket.com/?p=1610)\n- [Spring Boot 整合 Mybatis Annotation 注解案例](http://www.bysocket.com/?p=1811)\n- [Spring Boot 整合 Mybatis 实现 Druid 多数据源配置](http://www.bysocket.com/?p=1712)\n- Spring Boot 整合使用 JdbcTemplate\n- Spring Boot 整合 Spring-data-jpa\n- Spring Boot 声明式事务管理\n\n#### 『 基础 – 数据缓存篇 』\n- [Spring Boot 整合 Redis 实现缓存操作](http://www.bysocket.com/?p=1756)\n- Spring Boot 整合 Redis Annotation 实现缓存操作\n- Spring Boot 整合 MongoDB 实现缓存操作\n- Spring Boot 整合 EhCache 实现缓存操作\n\n#### 『 基础 – 日志管理篇 』\n- Spring Boot 默认日志 logback 配置解析\n- Spring Boot 使用 log4j 记录日志\n- Spring Boot 对 log4j 进行多环境不同日志级别的控制\n- Spring Boot 使用 log4j 记录日志到 MongoDB\n- Spring Boot 1.5.x 动态修改日志级别\n \n#### 『 基础 – 应用篇 』\n- Spring Boot Actuator 监控\n- Spring Boot Web 应用部署\n \n#### 『 提升 – 安全控制及权限篇 』\n- Spring Boot 整合 Spring Security\n- Spring Boot 整合 Shiro\n- Spring Boot 整合 Spring Session\n \n#### 『 提升 – 中间件篇 』\n- [Spring Boot 2.x ：通过 spring-boot-starter-hbase 集成 HBase](https://www.bysocket.com/technique/2162.html)\n- Spring Boot 整合 RabbitMQ\n- Spring Boot 整合 Quartz\n\n#### 『 提升 – 源码篇 』\n- Spring Boot 启动原理解析\n \n#### 『 Elasticsearch 篇 』\n- [Spring Boot 整合 Elasticsearch](http://www.bysocket.com/?p=1829)\n- [深入浅出 spring-data-elasticsearch 之 ElasticSearch 架构初探（一）](http://www.bysocket.com/?p=1889)\n- [深入浅出 spring-data-elasticsearch 系列 – 概述及入门（二）](http://www.bysocket.com/?p=1894)\n- [深入浅出 spring-data-elasticsearch – 基本案例详解（三）](http://www.bysocket.com/?p=1899)\n- [深入浅出 spring-data-elasticsearch – 实战案例详解（四）](http://www.bysocket.com/?p=1902)\n\n#### 『 Dubbo 篇 』\n-  [Spring Boot 整合 Dubbo/ZooKeeper 详解 SOA 案例](http://www.bysocket.com/?p=1681)\n-  [Spring Boot 中如何使用 Dubbo Activate 扩展点](http://www.bysocket.com/?p=1782)\n-  [Spring Boot Dubbo applications.properties 配置清单](http://www.bysocket.com/?p=1805)\n\n### 三、最后推荐\n\n- [我的博客](https://www.bysocket.com \"我的博客\")：分享学习可落地的技术博文\n- [我的GitHub](https://github.com/JeffLi1993 \"我的GitHub\")：Follow 下呗\n- [我的Gitee](https://gitee.com/jeff1993 \"我的Gitee\")：Follow 下呗\n- [Spring问答社区](http://www.spring4all.com/ \"Spring问答社区\")：如果您有什么问题，可以去这里发帖\n\n### 四、我的公号\n\n\u003cimg width=\"300\" src=\"https://www.bysocket.com/images/qrcode.jpeg\"\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffli1993%2Fspringboot-learning-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeffli1993%2Fspringboot-learning-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffli1993%2Fspringboot-learning-example/lists"}