{"full_name":"xuchengsheng/spring-reading","owner":"xuchengsheng","name":"spring-reading","url":"https://github.com/xuchengsheng/spring-reading","description":"涵盖了 Spring 框架的核心概念和关键功能，包括控制反转（IOC）容器的使用，面向切面编程（AOP）的原理与实践，事务管理的方式与实现，Spring MVC 的流程与控制器工作机制，以及 Spring 中数据访问、安全、Boot 自动配置等方面的深入研究。此外，它还包含了 Spring 事件机制的应用、高级主题如缓存抽象和响应式编程，以及对 Spring 源码的编程风格与设计模式的深入探讨。","homepage":"https://blog.csdn.net/duzhuang2399","topics":[],"language":"Java","license":null,"avatar":"https://avatars.githubusercontent.com/u/30015049?u=2d5bd8a510c63e6b5e8eda5a817176e9f159cfd2&v=4","created_at":"2023-09-15T14:42:44Z","pushed_at":null,"metrics":{"stars":9921,"forks":1257,"watchers":143,"issues":32,"prs":10,"releases":0,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":null},"growth":{"day":{"stars":0,"forks":0,"base_day":"2026-11-04"},"week":{"stars":-3,"forks":0,"base_day":"2026-11-03"},"month":{"stars":-4,"forks":-1,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04"],"stars":[9931,9932,9932,9932,9932,9932,9931,9932,9933,9933,9935,9934,9934,9933,9932,9933,9931,9930,9931,9932,9932,9933,9932,9932,9931,9932,9933,9932,9932,9931,9930,9930,9930,9933,9925,9925,9926,9926,9923,9920,9920,9921,9920,9919,9919,9917,9920,9923,9924,9924,9925,9924,9923,9922,9923,9924,9924,9924,9924,9921],"forks":[1261,1261,1261,1261,1261,1261,1261,1262,1262,1262,1262,1262,1262,1262,1262,1262,1262,1262,1263,1263,1263,1263,1263,1263,1263,1263,1263,1263,1262,1262,1262,1261,1260,1260,1259,1258,1258,1258,1258,1258,1258,1257,1257,1257,1257,1256,1257,1258,1258,1258,1258,1258,1258,1258,1258,1257,1257,1257,1257,1257],"watchers":[147,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,143,143,143,143,143,143,143,143,143,143,143],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[],"discussions":[],"latest_release":null,"readme":true,"readme_zh":false,"news":[],"stale":true,"snapshot_at":"2026-11-04T14:00:00Z","history_start":"2026-09-06"}