SpringBoot-Labs
一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
Top Related Projects
Spring Boot
Just Announced - "Learn Spring Security OAuth":
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
🚀一个用来深入学习并实战 Spring Boot 的项目。
《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!
spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。
Quick Overview
The SpringBoot-Labs
repository is a comprehensive collection of Spring Boot-based projects and examples, covering a wide range of topics and use cases. It serves as a valuable resource for developers looking to learn and explore the capabilities of the Spring Boot framework.
Pros
- Extensive Coverage: The repository covers a diverse range of Spring Boot-related topics, including web development, security, data access, messaging, and more, making it a one-stop-shop for Spring Boot learning and experimentation.
- Well-Structured: The project is organized into different modules, each focusing on a specific aspect of Spring Boot, making it easy to navigate and find relevant examples.
- Active Development: The repository is actively maintained, with regular updates and improvements, ensuring that the content remains up-to-date and relevant.
- Detailed Documentation: Each project within the repository is accompanied by detailed documentation, providing clear instructions and explanations for the implemented features.
Cons
- Overwhelming for Beginners: The sheer number of projects and examples within the repository may be overwhelming for beginners, who may find it challenging to navigate and identify the most relevant content for their learning needs.
- Potential Outdated Content: While the repository is actively maintained, some of the older projects or examples may not be using the latest versions of Spring Boot or related technologies, which could lead to compatibility issues or the need for additional configuration.
- Lack of Unified Coding Style: The repository contains contributions from multiple authors, which may result in inconsistencies in coding style and conventions across the different projects.
- Limited Hands-on Guidance: While the documentation provides a good starting point, the repository may lack more in-depth, hands-on tutorials or step-by-step guides for some of the more complex topics.
Code Examples
Since the SpringBoot-Labs
repository is a collection of various Spring Boot-based projects and examples, it does not lend itself well to providing specific code examples. The repository covers a wide range of topics, and the code examples would vary significantly depending on the specific project or module being explored.
Getting Started
To get started with the SpringBoot-Labs
repository, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/YunaiV/SpringBoot-Labs.git
-
Navigate to the repository directory:
cd SpringBoot-Labs
-
Explore the different modules and projects within the repository. Each module has its own README file that provides detailed instructions on how to set up and run the project.
-
Choose a project or module that aligns with your learning goals or interests, and follow the provided instructions to set up the development environment and run the application.
-
Familiarize yourself with the code structure, configuration, and implementation details of the selected project. Use the provided documentation and comments within the code to understand the various features and functionalities.
-
Experiment with the project by modifying the code, adding new features, or integrating it with other technologies to deepen your understanding of Spring Boot and its ecosystem.
-
Repeat the process for other projects or modules within the repository, gradually expanding your knowledge and skills in Spring Boot development.
Competitor Comparisons
Spring Boot
Pros of Spring Boot
- Official Spring Framework project with extensive documentation and community support
- Comprehensive set of features for building production-ready applications
- Regular updates and maintenance by the Spring team
Cons of Spring Boot
- Steeper learning curve for beginners due to its extensive feature set
- Can be overkill for simple projects or microservices
- Larger application size and potential performance overhead
Code Comparison
SpringBoot-Labs:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Spring Boot:
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
Key Differences
-
Purpose:
- SpringBoot-Labs: Educational resource with various examples and tutorials
- Spring Boot: Production-ready framework for building Spring-based applications
-
Scope:
- SpringBoot-Labs: Focuses on demonstrating different Spring Boot features and integrations
- Spring Boot: Provides a complete ecosystem for developing Spring applications
-
Target Audience:
- SpringBoot-Labs: Developers learning Spring Boot or exploring specific features
- Spring Boot: Both beginners and experienced developers building production applications
-
Maintenance:
- SpringBoot-Labs: Maintained by individual contributors
- Spring Boot: Officially maintained by the Spring team with regular updates and releases
Just Announced - "Learn Spring Security OAuth":
Pros of tutorials
- Broader scope covering various Java technologies beyond Spring Boot
- More extensive collection of examples and tutorials
- Active community with frequent updates and contributions
Cons of tutorials
- Can be overwhelming due to the large number of topics covered
- May lack depth in specific Spring Boot areas compared to SpringBoot-Labs
Code Comparison
SpringBoot-Labs:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
tutorials:
@SpringBootApplication
public class TutorialApplication {
public static void main(String[] args) {
SpringApplication.run(TutorialApplication.class, args);
}
}
Both repositories demonstrate similar basic Spring Boot application setup, with minor differences in class naming conventions. SpringBoot-Labs focuses specifically on Spring Boot, providing in-depth examples and explanations for various Spring Boot features. tutorials, on the other hand, covers a wider range of Java technologies, including but not limited to Spring Boot.
SpringBoot-Labs is ideal for developers looking to master Spring Boot, while tutorials serves as a comprehensive resource for Java developers exploring multiple frameworks and libraries. The choice between the two depends on the learner's specific needs and learning goals.
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Pros of spring-boot-examples
- More beginner-friendly with simpler examples and clearer documentation
- Covers a wider range of Spring Boot topics, including web, security, and data access
- Regularly updated with new examples and Spring Boot versions
Cons of spring-boot-examples
- Less comprehensive coverage of advanced topics
- Fewer in-depth explanations of concepts and implementation details
- Smaller community and fewer contributors
Code Comparison
SpringBoot-Labs:
@SpringBootApplication
@MapperScan(basePackages = "cn.iocoder.springboot.lab23.springmvc.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
spring-boot-examples:
@SpringBootApplication
public class SpringBootHelloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootHelloWorldApplication.class, args);
}
}
The code comparison shows that SpringBoot-Labs includes additional configuration annotations like @MapperScan, indicating more advanced setup, while spring-boot-examples keeps it simpler with just the basic @SpringBootApplication annotation.
🚀一个用来深入学习并实战 Spring Boot 的项目。
Pros of spring-boot-demo
- More focused on practical, real-world examples and use cases
- Includes a wider variety of Spring Boot integrations and features
- Better organized structure with clear module separation
Cons of spring-boot-demo
- Less comprehensive documentation compared to SpringBoot-Labs
- Fewer in-depth explanations of concepts and implementations
- Not as frequently updated as SpringBoot-Labs
Code Comparison
SpringBoot-Labs:
@Configuration
public class RedisConfiguration {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
// Redis template configuration
}
}
spring-boot-demo:
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
// Redis template configuration
}
}
Both repositories provide similar Redis configuration examples, but SpringBoot-Labs tends to include more detailed comments and explanations within the code.
SpringBoot-Labs offers a more comprehensive learning experience with extensive documentation and explanations, while spring-boot-demo provides a more practical, hands-on approach with a wider range of examples. The choice between the two depends on whether the user prefers in-depth learning or quick, practical implementations.
《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!
Pros of SpringBoot-Learning
- More focused on beginner-friendly tutorials and explanations
- Includes detailed documentation and step-by-step guides
- Covers a wide range of Spring Boot topics in a structured manner
Cons of SpringBoot-Learning
- Less comprehensive coverage of advanced topics
- Fewer code examples and practical implementations
- Not as frequently updated as SpringBoot-Labs
Code Comparison
SpringBoot-Learning:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
SpringBoot-Labs:
@SpringBootApplication
@MapperScan(basePackages = "cn.iocoder.springboot.lab23.springmvc.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
The code comparison shows that SpringBoot-Labs tends to include more advanced configurations and annotations, such as @MapperScan
, while SpringBoot-Learning focuses on simpler, more basic examples.
Overall, SpringBoot-Learning is better suited for beginners looking for clear explanations and basic implementations, while SpringBoot-Labs offers a more comprehensive and advanced approach to Spring Boot development with a wider range of topics and practical examples.
spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。
Pros of springboot-learning-example
- More beginner-friendly with simpler examples and explanations
- Covers a wide range of Spring Boot topics in a concise manner
- Includes examples for integrating Spring Boot with various databases
Cons of springboot-learning-example
- Less frequently updated compared to SpringBoot-Labs
- Fewer advanced topics and in-depth explanations
- Smaller community engagement and fewer stars on GitHub
Code Comparison
SpringBoot-Labs:
@Configuration
public class RedisConfiguration {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
// Redis template configuration
}
}
springboot-learning-example:
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) {
// Simple Redis template configuration
}
}
The code comparison shows that SpringBoot-Labs tends to have more detailed and flexible configurations, while springboot-learning-example focuses on simpler, more straightforward implementations.
Both repositories offer valuable resources for learning Spring Boot, with SpringBoot-Labs providing more comprehensive and up-to-date content, while springboot-learning-example is better suited for beginners looking for quick, easy-to-understand examples.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
åæ æ示ï¼å 为æä¾äº 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 ççä¼ä¸ä½¿ç¨æ´å¤çè°åº¦å¹³å°ã
- ...
让æ们ä¸èµ·æå¿«çæåï¼ææ·±åï¼åååã
æ好åºç¡
- ãèé Spring Boot å¿«éå ¥é¨ã
- ãèé Spring Boot èªå¨é ç½®åçã å¯¹åº lab-47
- ãèé Spring Boot Jar å¯å¨åçã
- ãèé Spring Boot è°è¯ç¯å¢ã
å¼åå·¥å ·
- ãèé Spring Boot çé¨ç½²å ¥é¨ã å¯¹åº lab-48-hot-swap
- ãèé Spring Boot æ¶é¤åä½ä»£ç Lombok å ¥é¨ã å¯¹åº lab-49
- ãèé Spring Boot å¯¹è±¡è½¬æ¢ MapStruct å ¥é¨ã å¯¹åº lab-55
Web å¼å
- ãèé Spring Boot SpringMVC å ¥é¨ã å¯¹åº lab-23
- ãèé Spring Boot WebFlux å ¥é¨ã å¯¹åº lab-27
- ãèé Spring Boot åå¸å¼ Session å ¥é¨ã å¯¹åº lab-26
- ãèé Spring Boot API æ¥å£ææ¡£ Swagger å ¥é¨ã å¯¹åº lab-24
- ãèé Spring Boot API æ¥å£ææ¡£ Swagger Starter å ¥é¨ã å¯¹åº lab-24
- ãèé Spring Boot åæ°æ ¡éª Validation å ¥é¨ã å¯¹åº lab-22
- ãèé Spring Boot WebSocket å ¥é¨ã å¯¹åº lab-25
- ãæ§è½æµè¯ ââ TomcatãJettyãUndertow åºåæµè¯ã å¯¹åº lab-05-benchmark-tomcat-jetty-undertow
- ãæ§è½æµè¯ ââ SpringMVCãWebflux åºåæµè¯ã å¯¹åº lab-06
- ãèé Spring Boot API æ¥å£ææ¡£ JApiDocs å ¥é¨ã å¯¹åº lab-24
- ãèé Spring Boot API æ¥å£ææ¡£ ShowDoc å ¥é¨ã å¯¹åº lab-24
- ãèé Spring Boot API æ¥å£è°è¯ IDEA HTTP Clientã å¯¹åº lab-71-http-debug
RPC å¼å
- ãèé Spring Boot Netty å ¥é¨ã å¯¹åº lab-67
- ãèé Spring Boot Dubbo å ¥é¨ã å¯¹åº lab-30
- ãèé Spring Boot 声æå¼è°ç¨ Feign å ¥é¨ã å¯¹åº lab-58
- ãèé Spring Boot gRPC å ¥é¨ã å¯¹åº lab-64
- ãèé Spring Boot Web Services å ¥é¨ã å¯¹åº lab-65
- ãèé Spring Boot SOFARPC å ¥é¨ã å¯¹åº lab-62
- ãèé Spring Boot Motan å ¥é¨ã å¯¹åº lab-63
- ãèé Spring Boot RSocket å ¥é¨ã计åä¸...
- ãèé Spring Boot Tars å ¥é¨ã计åä¸...
æ件åå¨
æ°æ®è®¿é®
å ³ç³»æ°æ®åº
- ãèé Spring Boot æ°æ®åºè¿æ¥æ± å ¥é¨ã å¯¹åº lab-19
- ãèé Spring Boot MyBatis å ¥é¨ã å¯¹åº lab-12-mybatis
- ãèé Spring Boot JPA å ¥é¨ã å¯¹åº lab-13-spring-data-jpa
- ãèé Spring Boot JdbcTemplate å ¥é¨ã å¯¹åº lab-14-spring-jdbc-template
- ãèé Spring Boot å¤æ°æ®æºï¼è¯»åå离ï¼å ¥é¨ã å¯¹åº lab-17
- ãèé Spring Boot ååºåè¡¨å ¥é¨ã å¯¹åº lab-18
- ãèé Spring Boot æ°æ®åºçæ¬ç®¡çå ¥é¨ã å¯¹åº lab-20
- ãèé Spring Boot æ°æ®è¡¨ç»æææ¡£ã å¯¹åº lab-70-db-doc
éå ³ç³»æ°æ®åº
- ãèé Spring Boot Redis å ¥é¨ã å¯¹åº lab-11-spring-data-redis
- ãèé Spring Boot ç¼å Cache å ¥é¨ã å¯¹åº lab-21
- ãèé Spring Boot MongoDB å ¥é¨ã å¯¹åº lab-16-spring-data-mongo
- ãèé Spring Boot Elasticsearch å ¥é¨ã å¯¹åº lab-15-spring-data-es
- ãèé Spring Boot Solr å ¥é¨ã å¯¹åº lab-66
äºå¡ç®¡ç
å®å ¨æ§å¶
- ãèé Spring Boot å®å ¨æ¡æ¶ Spring Security å ¥é¨ã å¯¹åº lab-01-spring-security
- ãèé Spring Boot å®å ¨æ¡æ¶ Shiro å ¥é¨ã å¯¹åº lab-33
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 Boot å®æ¶ä»»å¡å ¥é¨ã å¯¹åº lab-28
- ãèé Spring Boot å¼æ¥ä»»å¡å ¥é¨ã å¯¹åº lab-29
æ¶æ¯éå
- ãèé Spring Boot æ¶æ¯éå RocketMQ å ¥é¨ã å¯¹åº lab-31
- ãèé Spring Boot æ¶æ¯éå Kafka å ¥é¨ã å¯¹åº lab-03-kafka
- ãèé Spring Boot æ¶æ¯éå RabbitMQ å ¥é¨ã å¯¹åº lab-04-rabbitmq
- ãèé Spring Boot æ¶æ¯éå ActiveMQ å ¥é¨ã å¯¹åº lab-32
- ãèé Spring Boot äºä»¶æºå¶ Event å ¥é¨ã å¯¹åº å¯¹åº lab-54
é ç½®ä¸å¿
- ãèé Spring Boot é ç½®æä»¶å ¥é¨ã å¯¹åº lab-43
- ãèé Spring Boot é ç½®ä¸å¿ Apollo å ¥é¨ã å¯¹åº lab-45
- ãèé Spring Boot é ç½®ä¸å¿ Nacos å ¥é¨ã å¯¹åº lab-44
注åä¸å¿
æç»äº¤ä»
- ãèé Spring Boot æç»äº¤ä» Jenkins å ¥é¨ã å¯¹åº lab-41
- ãèé Spring Boot åå æµè¯ Test å ¥é¨ã å¯¹åº lab-42
- ãèé Spring Boot å®¹å¨ Docker å ¥é¨ã计åä¸...
æå¡å®¹é
- ãèé Spring Boot æå¡å®¹é Sentinel å ¥é¨ã å¯¹åº lab-46
- ãèé Spring Boot æå¡å®¹é Hystrix å ¥é¨ã å¯¹åº lab-57
- ãèé Spring Boot æå¡å®¹é Resilience4j å ¥é¨ã å¯¹åº lab-59
çæ§ç®¡ç
- ãèé Spring Boot å¼å¸¸ç®¡çå¹³å° Sentry å ¥é¨ã å¯¹åº lab-51
- ãèé Spring Boot çæ§ç«¯ç¹ Actuator å ¥é¨ã å¯¹åº lab-34
- ãèé Spring Boot çæ§å·¥å · Admin å ¥é¨ã å¯¹åº lab-35
- ãèé Spring Boot çæ§å¹³å° Prometheus + Grafana å ¥é¨ã å¯¹åº lab-36
- ãèé Spring Boot çæ§å¹³å° CAT å ¥é¨ã å¯¹åº lab-61
æ¥å¿ç®¡ç
- ãèé Spring Boot æ¥å¿éæ Logging å ¥é¨ã å¯¹åº lab-37
- ãèé Spring Boot æ¥å¿å¹³å° ELK + Filebeat å ¥é¨ã å¯¹åº lab-38
- ãèé Spring Boot æ¥å¿å¹³å° Loki å ¥é¨ã计åä¸...
é¾è·¯è¿½è¸ª
- ãèé Spring Boot é¾è·¯è¿½è¸ª SkyWalking å ¥é¨ã å¯¹åº lab-39
- ãèé Spring Boot é¾è·¯è¿½è¸ª Zipkin å ¥é¨ã å¯¹åº lab-40
- ãèé Spring Boot é¾è·¯è¿½è¸ª Pinpoint å ¥é¨ã计åä¸...
- ãèé Spring Boot é¾è·¯è¿½è¸ª Elastic APM å ¥é¨ã计åä¸...
Spring Cloud Alibaba ä¸æ
Spring Cloud Alibaba å ¨å®¶æ¡¶
- ãèé Spring Cloud Alibaba ä»ç»ã
- ãèé Spring Cloud Alibaba 注åä¸å¿ Nacos å ¥é¨ã å¯¹åº labx-01-spring-cloud-alibaba-nacos-discovery
- ãèé Spring Cloud Alibaba æå¡è°ç¨ Dubbo å ¥é¨ã å¯¹åº labx-07-spring-cloud-alibaba-dubbo
- ãèé Spring Cloud Alibaba æå¡å®¹é Sentinel å ¥é¨ã å¯¹åº labx-04-spring-cloud-alibaba-sentinel
- ãèé Spring Cloud Alibaba æ¶æ¯éå RocketMQ å ¥é¨ã å¯¹åº labx-06-spring-cloud-stream-rocketmq
- ãèé Spring Cloud Alibaba äºä»¶æ»çº¿ Bus RocketMQ å ¥é¨ã å¯¹åº labx-20
- ãèé Spring Cloud Alibaba é ç½®ä¸å¿ Nacos å ¥é¨ã å¯¹åº labx-05-spring-cloud-alibaba-nacos-config
- ãèé Spring Cloud Alibaba åå¸å¼äºå¡ Seata å ¥é¨ã å¯¹åº labx-17
æ¨èæé é£ç¨
- ãèé Spring Cloud Netflix è´è½½åè¡¡ Ribbon å ¥é¨ã å¯¹åº labx-02-spring-cloud-netflix-ribbon
- ãèé Spring Cloud 声æå¼è°ç¨ Feign å ¥é¨ã å¯¹åº labx-03-spring-cloud-feign
- ãèé Spring Cloud æå¡ç½å ³ Spring Cloud Gateway å ¥é¨ã å¯¹åº labx-08-spring-cloud-gateway
- ãèé Spring Cloud é¾è·¯è¿½è¸ª SkyWalking å ¥é¨ã å¯¹åº labx-14
- ãèé Dubbo Admin å¿«éå ¥é¨ã
- ãèé Dubbo Swagger å¿«éå ¥é¨ã å¯¹åº swagger-dubbo
Spring Cloud ä¸æ
注åä¸å¿
- ãèé Spring Cloud Alibaba 注åä¸å¿ Nacos å ¥é¨ã å¯¹åº labx-01-spring-cloud-alibaba-nacos-discovery
- ãèé Spring Cloud Netflix 注åä¸å¿ Eureka å ¥é¨ã å¯¹åº labx-22
- ãèé Spring Cloud 注åä¸å¿ Zookeeper å ¥é¨ã å¯¹åº labx-25
- ãèé Spring Cloud 注åä¸å¿ Consul å ¥é¨ã å¯¹åº labx-27
- ãèé Spring Cloud 注åä¸å¿ Etcd å ¥é¨ã
æå¡è°ç¨
- ãèé Spring Cloud Alibaba æå¡è°ç¨ Dubbo å ¥é¨ã å¯¹åº labx-07-spring-cloud-alibaba-dubbo
- ãèé Spring Cloud Netflix è´è½½åè¡¡ Ribbon å ¥é¨ã å¯¹åº labx-02-spring-cloud-netflix-ribbon
- ãèé Spring Cloud 声æå¼è°ç¨ Feign å ¥é¨ã å¯¹åº labx-03-spring-cloud-feign
- ãèé Spring Cloud æå¡è°ç¨ gRPC å ¥é¨ã å¯¹åº labx-30-spring-cloud-grpc
æå¡å®¹é
- ãèé Spring Cloud Alibaba æå¡å®¹é Sentinel å ¥é¨ã å¯¹åº labx-04-spring-cloud-alibaba-sentinel
- ãèé Spring Cloud Netflix æå¡å®¹é Hystrix å ¥é¨ã å¯¹åº labx-23
- ãèé Spring Cloud æå¡å®¹é Resilience4j å ¥é¨ã å¯¹åº lab-59
- ãèé Spring Cloud æå¡å®¹é Spring Cloud CircuitBreakerã计åä¸...
API ç½å ³
- ãèé Spring Cloud æå¡ç½å ³ Spring Cloud Gateway å ¥é¨ã å¯¹åº labx-08-spring-cloud-gateway
- ãèé Spring Cloud Netflix æå¡ç½å ³ Zuul å ¥é¨ã å¯¹åº å¯¹åº labx-21
- ãæ§è½æµè¯ ââ Spring Cloud GatewayãZuul åºåæµè¯ã å¯¹åº lab-07
å¦ä¸é Spring Cloud ç½å ³ï¼å æ¾å¨è¿é...
- ãèé APISIX æç®å ¥é¨ï¼å½äº§å¾®æå¡ç½å ³ï¼ã å¯¹åº lab-56
- ãèé Soul æç®å ¥é¨ï¼å½äº§å¾®æå¡ç½å ³ï¼ã å¯¹åº lab-60
- ãèé Kong æç®å ¥é¨ï¼å¾®æå¡ç½å ³ï¼ã å¯¹åº lab-56
é ç½®ä¸å¿
- ãèé Spring Cloud Alibaba é ç½®ä¸å¿ Nacos å ¥é¨ã å¯¹åº labx-05-spring-cloud-alibaba-nacos-config
- ãèé Spring Cloud é ç½®ä¸å¿ Apollo å ¥é¨ã å¯¹åº labx-09-spring-cloud-apollo
- ãèé Spring Cloud é ç½®ä¸å¿ Spring Cloud Config å ¥é¨ã å¯¹åº labx-12-spring-cloud-config
- ãèé Spring Cloud é ç½®ä¸å¿ Zookeeper å ¥é¨ã å¯¹åº labx-26
- ãèé Spring Cloud é ç½®ä¸å¿ Consul å ¥é¨ã å¯¹åº labx-28
- ãèé Spring Cloud é ç½®ä¸å¿ Etcd å ¥é¨ã
æ¶æ¯éå
Spring Cloud Stream
- ãèé Spring Cloud Alibaba æ¶æ¯éå RocketMQ å ¥é¨ã å¯¹åº labx-06-spring-cloud-stream-rocketmq
- ãèé Spring Cloud æ¶æ¯éå RabbitMQ å ¥é¨ã å¯¹åº labx-10-spring-cloud-stream-rabbitmq
- ãèé Spring Cloud æ¶æ¯éå Kafka å ¥é¨ã å¯¹åº labx-11-spring-cloud-stream-kafka
- ãèé Spring Cloud æ¶æ¯éå ActiveMQ å ¥é¨ã
Spring Cloud Bus
- ãèé Spring Cloud Alibaba äºä»¶æ»çº¿ Bus RocketMQ å ¥é¨ã å¯¹åº labx-20
- ãèé Spring Cloud äºä»¶æ»çº¿ Bus RabbitMQ å ¥é¨ã å¯¹åº labx-19
- ãèé Spring Cloud äºä»¶æ»çº¿ Bus Kafka å ¥é¨ã å¯¹åº labx-18
- ãèé Spring Cloud äºä»¶æ»çº¿ Bus Consul å ¥é¨ã å¯¹åº labx-29-spring-cloud-consul-bus
åå¸å¼äºå¡
çæ§ç®¡ç
- ãèé Spring Boot å¼å¸¸ç®¡çå¹³å° Sentry å ¥é¨ã å¯¹åº lab-51
- ãèé Spring Boot çæ§ç«¯ç¹ Actuator å ¥é¨ã å¯¹åº lab-34
- ãèé Spring Cloud çæ§å·¥å · Admin å ¥é¨ã å¯¹åº labx-15
- ãèé Spring Boot çæ§å¹³å° Prometheus + Grafana å ¥é¨ã å¯¹åº lab-36
æç»äº¤ä»
- ãèé Spring Cloud æç»äº¤ä» Jenkins å ¥é¨ã å¯¹åº labx-16
- ãèé Spring Boot åå æµè¯ Test å ¥é¨ã å¯¹åº lab-42
- ãèé Spring Cloud å®¹å¨ Docker å ¥é¨ã计åä¸...
é¾è·¯è¿½è¸ª
- ãèé Spring Cloud é¾è·¯è¿½è¸ª SkyWalking å ¥é¨ã å¯¹åº labx-14
- ãèé Spring Cloud é¾è·¯è¿½è¸ª Spring Cloud Sleuthã å¯¹åº labx-13
Dubbo ä¸æ
åºç¡å ¥é¨
- ãèé Spring Boot Dubbo å ¥é¨ã å¯¹åº lab-30
- ãèé Spring Cloud Alibaba æå¡è°ç¨ Dubbo å ¥é¨ã å¯¹åº labx-07-spring-cloud-alibaba-dubbo
- ãæ§è½æµè¯ ââ Dubbo åºåæµè¯ã
- ãèé Dubbo Swagger å¿«éå ¥é¨ã å¯¹åº swagger-dubbo
注åä¸å¿
- ãèé Spring Boot Dubbo å ¥é¨ãçã6. æ´å Nacosãå°è
- ãèé Spring Cloud Alibaba æå¡è°ç¨ Dubbo å ¥é¨ãçã2. å¿«éå ¥é¨ãå°è
æå¡å®¹é
- ãèé Spring Boot Dubbo å ¥é¨ãçã7. æ´å Sentinelãå°è
- ãèé Spring Cloud Alibaba æå¡è°ç¨ Dubbo å ¥é¨ãçã6. æ´å Sentinelãå°è
- ãèé Spring Boot æå¡å®¹é Hystrix å ¥é¨ãçã6. éæå° Dubboãå°è
- ãèé Spring Cloud Netflix æå¡å®¹é Hystrix å ¥é¨ãçã10. éæå° Dubboãå°è
API ç½å ³
åå¸å¼äºå¡
- ãèé Dubbo åå¸å¼äºå¡ Seata å ¥é¨ã å¯¹åº lab-53
- ãèé Spring Cloud Alibaba åå¸å¼äºå¡ Seata å ¥é¨ãçã2. AT æ¨¡å¼ + Dubboãå°è
é¾è·¯è¿½è¸ª
- ãèé Spring Boot é¾è·¯è¿½è¸ª SkyWalking å ¥é¨ã çã16. Dubbo 示ä¾ãå°è
- ãèé Spring Cloud é¾è·¯è¿½è¸ª SkyWalking å ¥é¨ã çã7. Dubbo 示ä¾ãå°è
- ãèé Spring Boot é¾è·¯è¿½è¸ª Zipkinã çã13. Dubbo 示ä¾ãå°è
- ãèé Spring Cloud é¾è·¯è¿½è¸ª Spring Cloud Sleuthã çã7. Dubbo 示ä¾ãå°è
çæ§ç®¡ç
æ¶æ¯éå MQ ä¸æ
RocketMQ
- ãRocketMQ æç®å ¥é¨ã
- ãèé Spring Boot æ¶æ¯éå RocketMQ å ¥é¨ã å¯¹åº lab-31
- ãèé Spring Cloud Alibaba æ¶æ¯éå RocketMQ å ¥é¨ã å¯¹åº labx-06-spring-cloud-stream-rocketmq
- ãèé Spring Cloud Alibaba äºä»¶æ»çº¿ Bus RocketMQ å ¥é¨ã å¯¹åº labx-20
- ãèé RocketMQ æºç 解æç³»åã
- ãæ§è½æµè¯ ââ RocketMQ åºåæµè¯ã
- ãRocketMQ 书åæ´çã
RabbitMQ
- ãRabbitMQ æç®å ¥é¨ã
- ãèé Spring Boot æ¶æ¯éå RabbitMQ å ¥é¨ã å¯¹åº lab-04-rabbitmq
- ãèé Spring Cloud æ¶æ¯éå RabbitMQ å ¥é¨ã å¯¹åº labx-10-spring-cloud-stream-rabbitmq
- ãèé Spring Cloud äºä»¶æ»çº¿ Bus RabbitMQ å ¥é¨ã å¯¹åº labx-19
- ãRabbitMQ 书åæ´çã
Kafka
- ãKafka æç®å ¥é¨ã
- ãèé Spring Boot æ¶æ¯éå Kafka å ¥é¨ã å¯¹åº lab-03
- ãèé Spring Cloud æ¶æ¯éå Kafka å ¥é¨ã å¯¹åº labx-11-spring-cloud-stream-kafka
- ãèé Spring Cloud äºä»¶æ»çº¿ Bus Kafka å ¥é¨ã å¯¹åº labx-18
- ãKafka 书åæ´çã
ActiveMQ
- ãActiveMQ æç®å ¥é¨ã
- ãèé Spring Boot æ¶æ¯éå ActiveMQ å ¥é¨ã å¯¹åº lab-32
- ãèé Spring Cloud æ¶æ¯éå ActiveMQ å ¥é¨ã
åå¸å¼äºå¡ä¸æ
ç®ååå¸å¼äºå¡ç解å³æ¹æ¡æ ATãTCCãSagaãMQãXAãBED å ç§ã
AT æ¹æ¡
- ãèé Spring Boot åå¸å¼äºå¡ Seata å ¥é¨ãçã2. AT æ¨¡å¼ + å¤æ°æ®æºãå°èï¼å®ç°åä½ Spring Boot 项ç®å¨å¤æ°æ®æºä¸çåå¸å¼äºå¡
- ãèé Spring Boot åå¸å¼äºå¡ Seata å ¥é¨ãçãAT æ¨¡å¼ + HttpClient è¿ç¨è°ç¨ãå°èï¼å®ç°å¤ä¸ª Spring Boot 项ç®çåå¸å¼äºå¡
- ãèé Dubbo åå¸å¼äºå¡ Seata å ¥é¨ã çã2. AT 模å¼ãå°èï¼å®ç°å¤ä¸ª Dubbo æå¡çåå¸å¼äºå¡ã
- ãèé Spring Cloud Alibaba åå¸å¼äºå¡ Seata å ¥é¨ãçã3. AT æ¨¡å¼ + Feignãå°èï¼å®ç°å¤ä¸ª Spring Cloud æå¡ä¸çåå¸å¼äºå¡ã
TCC æ¹æ¡
Saga æ¹æ¡
MQ æ¹æ¡
- ãèé Spring Boot æ¶æ¯éå RocketMQ å ¥é¨ã çã9. äºå¡æ¶æ¯ãå°è
- ãèé Spring Cloud Alibaba æ¶æ¯éå RocketMQ å ¥é¨ã çã10. äºå¡æ¶æ¯ãå°è
- ãRocketMQ æºç åæ ââ äºå¡æ¶æ¯ã
XA æ¹æ¡
BED æ¹æ¡
å¦ä¸æ¯è稿ç®å½ï¼æªæ¥éè¦æ´çä¸
lab-50
Email 示ä¾
lab-69-proxy
å¨æ代ç
Top Related Projects
Spring Boot
Just Announced - "Learn Spring Security OAuth":
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
🚀一个用来深入学习并实战 Spring Boot 的项目。
《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!
spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot