MCPcopy
hub / github.com/yudaocode/SpringBoot-Labs

github.com/yudaocode/SpringBoot-Labs @main sqlite

repository ↗ · DeepWiki ↗
6,552 symbols 14,819 edges 2,080 files 783 documented · 12%
README

友情提示:因为提供了 50000+ 行示例代码,所以艿艿默认注释了所有 Maven Module。

胖友可以根据自己的需要,修改 pom.xml 即可。

一个涵盖六个主流技术栈的正经仓库: * 《Spring Boot 专栏》 * 《Spring Cloud Alibaba 专栏》 * 《Spring Cloud 专栏》 * 《Dubbo 专栏》 * 《消息队列 MQ 专栏》 * 《分布式事务专栏》

作为一个热爱深夜撸码的 18 岁头发茂密的可爱小男孩,希望大佬能够一键三连

一间三连

亲,一键三连啊

交流群

扫码如下二维码,回复「艿艿」关键字。

可以添加 18 岁的我为好友,并拉你进一个~~交流~~装逼群

骚气的二维码

😈 等后面,艿艿头发重新长一点出来,给旁友们录制点视频哈!

Spring Boot 专栏

基于 Spring Boot 2.X 版本的深度入门教程。

市面上的 Spring Boot 基础入门文章很多,但是深度入门文章却很少。对于很多开发者来说,入门即是其对某个技术栈的最终理解,一方面是开发者“比较懒”,另一方面是文章作者把 Spring Boot 入门写的太浅,又或者不够全面。

因此,艿艿开始了这个 Spring Boot 专栏,一个深度全面的 Spring Boot 2.X 入门。 * 在带你快速学会 SpringMVC API 接口的编写的同时,我还想告诉你还有全局返回、全局异常、拦截器、跨域处理等等功能。 * 在带你快速学会 MQ 消息的发送与消费的同时,我还想告诉你 MQ 还有集群消费、广播消费、顺序消息、定时消息、事务消息、消费重试等等特性。 * 在带你快速学会 Job 任务的编写的同时,我还想告诉你还有 Quartz 单体、Quartz 集群、XXL-JOB 等等企业使用更多的调度平台。 * ...

让我们一起愉快的挖坑,挖深坑,哇哈哈。

打好基础

开发工具

Web 开发

RPC 开发

文件存储

数据访问

关系数据库

非关系数据库

事务管理

安全控制

OAuth 2.0 * 《芋道 Spring Security OAuth2 入门》 对应 lab-68-spring-security-oauth * 《芋道 Spring Security OAuth2 存储器》 对应 lab-68-spring-security-oauth * 《芋道 Spring Security OAuth2 单点登陆》 对应 lab-68-spring-security-oauth

定时任务与异步任务

消息队列

配置中心

注册中心

持续交付

服务容错

监控管理

日志管理

链路追踪

Spring Cloud Alibaba 专栏

Spring Cloud Alibaba 全家桶

  • [《芋道 Spring Cloud Alibaba 介绍》](http://www.iocoder.cn/Sprin

Extension points exported contracts — how you extend this code

ProductService (Interface)
商品 Service [9 implementers]
lab-52/lab-52-seata-at-httpclient-demo/lab-52-seata-at-httpclient-demo-product-service/src/main/java/cn/iocoder/springboot/lab52/productservice/service/ProductService.java
AccountService (Interface)
账户 Service [9 implementers]
lab-52/lab-52-multiple-datasource/src/main/java/cn/iocoder/springboot/lab52/seatademo/service/AccountService.java
ProductService (Interface)
商品 Service [9 implementers]
lab-53/lab-53-seata-at-dubbo-demo/lab-53-seata-at-dubbo-demo-product-service-api/src/main/java/cn/iocoder/springboot/lab53/productservice/api/ProductService.java
UserRpcService (Interface)
用户服务 RPC Service 接口 [43 implementers]
lab-63/lab-63-motan-xml-demo/lab-63-motan-xml-demo-user-rpc-service-api/src/main/java/cn/iocoder/springboot/lab63/rpc/api/UserRpcService.java
UserRpcService (Interface)
用户服务 RPC Service 接口 [43 implementers]
lab-63/lab-63-motan-annotations-demo/lab-63-motan-annotations-demo-user-rpc-service-api/src/main/java/cn/iocoder/springboot/lab63/rpc/api/UserRpcService.java
UserRpcService (Interface)
用户服务 RPC Service 接口 [43 implementers]
lab-30/lab-30-dubbo-xml-demo/user-rpc-service-api/src/main/java/cn/iocoder/springboot/lab30/rpc/api/UserRpcService.java
UserRpcService (Interface)
用户服务 RPC Service 接口 [43 implementers]
lab-30/lab-30-dubbo-annotations-nacos/user-rpc-service-api-03/src/main/java/cn/iocoder/springboot/lab30/rpc/api/UserRpcService.java
UserRpcService (Interface)
用户服务 RPC Service 接口 [43 implementers]
lab-30/lab-30-dubbo-annotations-demo/user-rpc-service-api-02/src/main/java/cn/iocoder/springboot/lab30/rpc/api/UserRpcService.java

Core symbols most depended-on inside this repo

info
called by 491
lab-37/lab-37-logging-aop/src/main/java/cn/iocoder/springboot/lab37/loggingdemo/controller/DemoController.java
run
called by 230
labx-21/labx-21-sc-zuul-demo05-custom-zuul-filter/src/main/java/cn/iocoder/springcloud/labx21/zuuldemo/filter/AuthZuulFilter.java
get
called by 109
lab-58/lab-58-feign-demo/src/main/java/cn/iocoder/springboot/lab58/feigndemo/feign/UserServiceFeignClient02.java
put
called by 98
lab-21/lab-21-cache-demo/src/main/java/cn/iocoder/springboot/lab21/cache/mapper/UserCacheDao.java
create
called by 86
lab-65/lab-65-cxf-ws-demo/lab-65-cxf-ws-demo-user-service/src/main/java/cn/iocoder/springboot/lab65/userservice/service/UserService.java
selectById
called by 73
lab-17/lab-17-dynamic-datasource-mybatis/src/main/java/cn/iocoder/springboot/lab17/dynamicdatasource/mapper/users/UserMapper.java
run
called by 56
lab-30/lab-30-dubbo-xml-demo/user-rpc-service-consumer/src/main/java/cn/iocoder/springboot/lab30/rpc/ConsumerApplication.java
add
called by 54
lab-58/lab-58-feign-demo/src/main/java/cn/iocoder/springboot/lab58/feigndemo/feign/UserServiceFeignClient.java

Shape

Method 4,428
Class 1,930
Interface 188
Enum 6

Languages

Java100%

Modules by API surface

labx-13/labx-13-sc-sleuth-db-elasticsearch/src/main/java/cn/iocoder/springcloud/labx13/springmvcdemo/spring/TracingTransportClientFactoryBean.java19 symbols
lab-40/lab-40-elasticsearch/src/main/java/cn/iocoder/springboot/lab40/zipkindemo/spring/TracingTransportClientFactoryBean.java19 symbols
lab-04-rabbitmq/lab-04-rabbitmq-demo/src/main/java/cn/iocoder/springboot/lab04/rabbitmqdemo/config/RabbitConfig.java19 symbols
lab-16-spring-data-mongo/lab-16-spring-data-mongodb/src/main/java/cn/iocoder/springboot/lab16/springdatamongodb/dataobject/UserDO.java18 symbols
lab-12-mybatis/lab-12-mybatis-plus-tenant/src/main/java/cn/iocoder/springboot/lab12/mybatis/vo/UserDetailVO.java16 symbols
lab-23/lab-springmvc-23-02/src/main/java/cn/iocoder/springboot/lab23/springmvc/config/SpringMVCConfiguration.java14 symbols
lab-15-spring-data-es/lab-15-spring-data-jest/src/main/java/cn/iocoder/springboot/lab15/springdatajest/dataobject/ESProductDO.java14 symbols
lab-15-spring-data-es/lab-15-spring-data-elasticsearch/src/main/java/cn/iocoder/springboot/lab15/springdataelasticsearch/dataobject/ESProductDO.java14 symbols
lab-12-mybatis/lab-12-mybatis-plus-tenant/src/main/java/cn/iocoder/springboot/lab12/mybatis/dataobject/UserDO.java13 symbols
lab-66/lab-66-spring-data-solr/src/main/java/cn/iocoder/springboot/lab15/springdatasolr/dataobject/SolrProductDO.java12 symbols
lab-40/lab-40-kafka/src/main/java/cn/iocoder/springboot/lab40/zipkindemo/config/ZipkinConfiguration.java12 symbols
lab-27/lab-27-webflux-02/src/main/java/cn/iocoder/springboot/lab27/springwebflux/core/vo/CommonResult.java12 symbols

Dependencies from manifests, versioned

cglib:cglib3.3.0 · 1×
cn.iocoder.springboot.labs:lab-39-skywalking-dubbo-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-40-zipkin-dubbo-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-53-seata-at-dubbo-demo-account-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-53-seata-at-dubbo-demo-order-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-53-seata-at-dubbo-demo-product-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-57-hystrix-dubbo-demo-user-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-60-soul-dubbo-demo-user-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-61-cat-opentracing1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-62-sofarpc-annotations-demo-user-rpc-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-62-sofarpc-xml-demo-user-rpc-service-api1.0-SNAPSHOT · 1×
cn.iocoder.springboot.labs:lab-63-motan-annotations-demo-user-rpc-service-api1.0-SNAPSHOT · 1×

Datastores touched

(mysql)Database · 1 repos
test_ordersDatabase · 1 repos
seata_accountDatabase · 1 repos
seata_orderDatabase · 1 repos
seata_productDatabase · 1 repos
test_usersDatabase · 1 repos
testb5f4Database · 1 repos
lab-39-mysqlDatabase · 1 repos

For agents

$ claude mcp add SpringBoot-Labs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact