# dyc87112/springboot-learning

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/dyc87112-springboot-learning).**

15,724 stars · 4,808 forks · Java

## Links

- GitHub: https://github.com/dyc87112/SpringBoot-Learning
- Homepage: https://blog.didispace.com/spring-boot-learning-2x/
- awesome-repositories: https://awesome-repositories.com/repository/dyc87112-springboot-learning.md

## Topics

`dubbo` `jdbctemplate` `log4j` `mybatis` `redis` `spring-boot` `spring-cloud` `spring-data-jpa`

## Description

This project is an educational resource and comprehensive learning path for the Spring Boot framework and its ecosystem. It serves as a Java backend framework tutorial and cloud-native development course designed to teach the construction of server-side applications.

The material functions as a microservice architecture guide, providing instructional content on implementing distributed services. It covers the coordination of independent services through service discovery, routing, and centralized configuration.

The curriculum includes guidance on cloud-native integration, connecting third-party components and tools to synchronize state and communication across distributed environments. It further addresses the practical application of Spring Boot development and the implementation of microservice architectures.

## Tags

### Education & Learning Resources

- [Spring Framework Resources](https://awesome-repositories.com/f/education-learning-resources/java-virtual-machine-learning-resources/spring-framework-resources.md) — Provides a comprehensive collection of structured tutorials and guides for learning the Spring Boot framework and its ecosystem.
- [Backend Framework Study Guides](https://awesome-repositories.com/f/education-learning-resources/backend-framework-study-guides.md) — Offers structured guides and materials to gain proficiency in the Spring ecosystem. ([source](https://blog.didispace.com/join-group-spring/index.html))
- [Microservices Guides](https://awesome-repositories.com/f/education-learning-resources/microservices-guides.md) — Serves as an instructional guide for implementing distributed services with routing and centralized configuration.

### DevOps & Infrastructure

- [Cloud Native Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-infrastructure.md) — Covers the orchestration and deployment of scalable services in cloud-native environments.
- [Centralized Configuration Management](https://awesome-repositories.com/f/devops-infrastructure/centralized-configuration-management.md) — Provides guidance on coordinating application settings across microservice instances from a single source.
- [Cloud Native Application Development](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration/cloud-native-application-development.md) — Provides a study resource for building microservices with container orchestration and service discovery.
- [Starter Dependency BOMs](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/version-compatibility-management/starter-dependency-boms.md) — Explains how to use starter modules to group compatible library dependencies.

### Software Engineering & Architecture

- [Distributed Service Coordination](https://awesome-repositories.com/f/software-engineering-architecture/distributed-service-coordination.md) — Provides a comprehensive guide to coordinating configuration, discovery, and routing in distributed services. ([source](https://blog.didispace.com/spring-cloud-learning/))
- [Microservice Architectures](https://awesome-repositories.com/f/software-engineering-architecture/microservice-architectures.md) — Teaches the design of distributed systems using loosely coupled, independently deployable services.
- [Application Development](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/application-development.md) — Guides the building and deploying of Java applications using the Spring Boot framework.
- [Annotation-Driven Configuration](https://awesome-repositories.com/f/software-engineering-architecture/annotation-driven-configuration.md) — Teaches how to use Java annotations to define bean dependencies and application settings.
- [Auto-Configuration Mechanisms](https://awesome-repositories.com/f/software-engineering-architecture/auto-configuration-mechanisms.md) — Explains the mechanism for automatically configuring Spring beans based on classpath dependencies.
- [Convention-Over-Configuration Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/convention-over-configuration-frameworks.md) — Instructs on using sensible default settings to reduce manual configuration boilerplate.
- [Dynamic Service Discovery](https://awesome-repositories.com/f/software-engineering-architecture/dynamic-service-discovery.md) — Teaches how to use a central registry for dynamic service location and communication.

### Part of an Awesome List

- [Cloud Service Integration](https://awesome-repositories.com/f/awesome-lists/devops/cloud-service-integration.md) — Demonstrates how to link cloud-native tools and third-party kits for state synchronization. ([source](https://blog.didispace.com/spring-cloud-learning/))

### Networking & Communication

- [Internal Microservice Request Routings](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/request-routing/internal-microservice-request-routings.md) — Guides the implementation of proxy routing between internal microservice components.

### Web Development

- [Embedded Web Servers](https://awesome-repositories.com/f/web-development/embedded-web-servers.md) — Explains how to bundle a web server directly into the application for standalone execution.
