{"id":22919302,"url":"https://github.com/halfmoonly/debuginfo_jdktoframework","last_synced_at":"2025-04-01T13:25:00.389Z","repository":{"id":214299639,"uuid":"736111612","full_name":"Halfmoonly/debuginfo_jdkToFramework","owner":"Halfmoonly","description":"各大官方源码调试案例🔨：design-pattern|thread|nio|ttl|spring6|servlet3.0|tomcat10|springmvc6|springboot3|xxxtemplate|rocketmq4.9.2|redisson3.23|jetcache2.7|springcloud2022|xxl-job2.7.2|rabbitmq...💴如数家珍...","archived":false,"fork":false,"pushed_at":"2024-09-03T13:13:58.000Z","size":11502,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T18:37:45.254Z","etag":null,"topics":["curator","jdk17","openfeign","redisson","redistemplate","rocketmq","servlet","servlet-api","spring6","springboot3","springcloud","springmvc","zookeeper"],"latest_commit_sha":null,"homepage":"","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/Halfmoonly.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,"publiccode":null,"codemeta":null}},"created_at":"2023-12-27T02:48:57.000Z","updated_at":"2024-10-29T14:54:34.000Z","dependencies_parsed_at":"2024-04-24T11:45:47.704Z","dependency_job_id":"268145b4-ddfb-47f9-9986-8cccaf718e62","html_url":"https://github.com/Halfmoonly/debuginfo_jdkToFramework","commit_stats":{"total_commits":115,"total_committers":3,"mean_commits":"38.333333333333336","dds":"0.11304347826086958","last_synced_commit":"394d3a2b4604a3f2c23388d22b6976df4c8ee628"},"previous_names":["lyflexi/debuginfo_jdktospringtomvctoboot","lyflexi/debuginfo_jdktoframework","halfmoonly/debuginfo_jdktoframework"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Halfmoonly%2Fdebuginfo_jdkToFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Halfmoonly%2Fdebuginfo_jdkToFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Halfmoonly%2Fdebuginfo_jdkToFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Halfmoonly%2Fdebuginfo_jdkToFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Halfmoonly","download_url":"https://codeload.github.com/Halfmoonly/debuginfo_jdkToFramework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246645490,"owners_count":20810965,"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":["curator","jdk17","openfeign","redisson","redistemplate","rocketmq","servlet","servlet-api","spring6","springboot3","springcloud","springmvc","zookeeper"],"created_at":"2024-12-14T07:11:32.720Z","updated_at":"2025-04-01T13:25:00.365Z","avatar_url":"https://github.com/Halfmoonly.png","language":"Java","readme":"# debuginfo_jdkToFramework\n\n为什么要创建该项目？\n\n只有深入理解各类框架的设计原理，才能在工作过程中更加高效准确地使用平台工具，提高应用程序的质量。\n\n## 版本说明\n框架版本说明：本仓库混合了两套Spring版本,分别是\n- springboot 3.0.0、spring-framework 6.0.2、spring-webmvc 6.0.2\n- springboot 2.7.18、spring-framework 5.3.31、spring-webmvc 5.3.31\n\n问题1：为什么不用更高版本的springboot? \n- 答：可以使用更高的springboot版本，但是基于当前最新的spring-cloud2022只能支持springboot到3.0.0\n\n问题2：为什么一个仓库混用两套springboot版本?\n- 答：目前xxl-job最新版本只支持springboot2.7.18、spring-5.3.31，要对xxl-job的spring版本进行升级成本较高，故暂未调整\n\n本仓库涵盖以下源码级调试案例，细细品读最佳实践，相信你会更加具有竞争力！\n## 基于springboot 3.0.0、springframework 6.0.2\n- jdk 17，springboot3统一升级jdk17\n- springframework 6.0.2\n- springmvc 6.0.2\n- springframework-custom源码级修改版,调试三级缓存\n- servlet 3.0+\n- jakarta.servlet-api 5.0.0，springboot3统一升级javax为jakarta\n- tomcat 10.1.7\n- servlet路线\n- 响应式编程reactive路线，敬请期待......\n- 分布式锁系列\n  - MySQL 5/8\n  - redisTemplate\n  - Redisson3.23\n  - zookeeper3.7\n  - Curator4.3\n- 缓存系列\n  - jetcache\n- 消息中间件系列\n  - rocketmq 4.9.2\n  - rabbitmq \n- spring.cloud.alibaba 2022.0.0.0-RC2\n- spring.cloud 2022.0.0\n## 基于springboot2.7.18、springframework 5.3.31\n- jdk 8\n- javax.servlet-api\n- xxl-job 2.4.2-SNAPSHOT\n## 提供草图\n\n\u003e https://github.com/lyflexi/vsNotes\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalfmoonly%2Fdebuginfo_jdktoframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalfmoonly%2Fdebuginfo_jdktoframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalfmoonly%2Fdebuginfo_jdktoframework/lists"}