1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-09-02 22:02:39 +02:00

Migrate spring-boot roadmap

This commit is contained in:
Kamran Ahmed
2025-06-24 13:20:26 +01:00
parent ca1932a45e
commit 9d0052b569
51 changed files with 1177 additions and 429 deletions

View File

@@ -5,4 +5,4 @@ Hibernate is a Java framework that provides an object-relational mapping to an o
Visit the following resources to learn more:
- [@article@Difference Between Spring vs Hibernate](https://www.educba.com/spring-vs-hibernate/)
- [@article@Spring Hibernate Integration Example](https://www.digitalocean.com/community/tutorials/spring-hibernate-integration-example-tutorial)
- [@article@Spring Hibernate Integration Example](https://www.digitalocean.com/community/tutorials/spring-hibernate-integration-example-tutorial)

View File

@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@official@Spring Boot](https://spring.io/projects/spring-boot)
- [@article@Spring Boot - Introduction](https://www.tutorialspoint.com/spring_boot/spring_boot_introduction.htm)
- [@article@Introduction to Spring Boot](https://medium.com/adessoturkey/introduction-to-spring-boot-458cb814ec14)
- [@article@What-is-Spring-Boot?](https://www.ibm.com/topics/java-spring-boot)
- [@article@What-is-Spring-Boot?](https://www.ibm.com/topics/java-spring-boot)

View File

@@ -0,0 +1 @@
# Micrometer

View File

@@ -1,9 +0,0 @@
# Hystrix
Spring Cloud Hystrix is a library for managing the fault tolerance of microservices-based applications using the Circuit Breaker pattern. It is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. You can use it to easily instrument your code and monitor the health of your microservices using Spring Boot Actuator and Micrometer. It also provides a consistent programming model across different libraries, and allows developers to use annotations to enable circuit breaker functionality.
Visit the following resources to learn more:
- [@article@Spring Boot - Hystrix](https://www.tutorialspoint.com/spring_boot/spring_boot_hystrix.htm)
- [@article@Circuit Breaker: Hystrix Clients](https://cloud.spring.io/spring-cloud-netflix/multi/multi__circuit_breaker_hystrix_clients.html)
- [@article@Hystrix: Spring Cloud](https://stackabuse.com/spring-cloud-hystrix/)

View File

@@ -1,9 +0,0 @@
# Sleuth
Spring Cloud Sleuth is a library for distributed tracing in Spring-based applications. Distributed tracing is a technique that allows developers to track the flow of a request as it travels through a microservices-based application, in order to understand how the different components of the system are interacting and to identify and troubleshoot performance bottlenecks.
Visit the following resources to learn more:
- [@official@Spring Cloud Sleuth](https://spring.io/projects/spring-cloud-sleuth)
- [@article@Spring Cloud Sleuth in a Monolith Application](https://www.baeldung.com/spring-cloud-sleuth-single-application)
- [@article@Spring Cloud Tutorial](https://www.javainuse.com/spring/cloud-sleuth)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Microservices with Spring](https://spring.io/microservices)
- [@article@Microservices with Spring Boot ](https://medium.com/omarelgabrys-blog/microservices-with-spring-boot-intro-to-microservices-part-1-c0d24cd422c3)
- [@feed@Explore top posts about Microservices](https://app.daily.dev/tags/microservices?ref=roadmapsh)
- [@feed@Explore top posts about Microservices](https://app.daily.dev/tags/microservices?ref=roadmapsh)

View File

@@ -1,4 +1,4 @@
# Spring cloud
# Spring Cloud
Spring Cloud is a collection of libraries and tools for building cloud-native applications using the Spring Framework. It provides a set of abstractions and implementations for common patterns and best practices used in cloud-based applications, such as service discovery, configuration management, and circuit breaker patterns, among others.
@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Spring Cloud](https://spring.io/projects/spring-cloud)
- [@article@Spring Cloud Bootstrapping](https://www.baeldung.com/spring-cloud-bootstrapping)
- [@feed@Explore top posts about Cloud](https://app.daily.dev/tags/cloud?ref=roadmapsh)
- [@feed@Explore top posts about Cloud](https://app.daily.dev/tags/cloud?ref=roadmapsh)

View File

@@ -1,12 +0,0 @@
# Spring Core
Spring is an open-source framework that provides a comprehensive programming and configuration model for modern Java-based enterprise applications. The core module of Spring, also known as the "Spring Core" module, is at the heart of the framework and provides the fundamental functionality for dependency injection (DI) and inversion of control (IoC).
Visit the following resources to learn more:
- [@official@Spring](https://spring.io/)
- [@official@Spring Documentation](https://spring.io/why-spring)
- [@official@Getting Started with Spring](https://spring.io/guides/gs/spring-boot/)
- [@article@Spring Core Tutorial](https://www.tutorialspoint.com/spring/index.htm)
- [@video@Spring Framework](https://www.youtube.com/playlist?list=PLC97BDEFDCDD169D7)
- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh)

View File

@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@official@Spring Data](https://spring.io/projects/spring-data)
- [@article@Spring Data One API To Rule Them All?](https://www.infoq.com/articles/spring-data-intro/)
- [@article@What is JPA, Spring Data and Spring Data JPA](https://www.amitph.com/jpa-and-spring-data-jpa/)
- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh)
- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh)

View File

@@ -8,4 +8,4 @@ Visit the following resources to learn more:
- [@article@Spring - MVC Framework](https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm)
- [@article@Spring MVC Tutorial Everything You Need To Know](https://www.edureka.co/blog/spring-mvc-tutorial/)
- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh)
- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh)

View File

@@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@official@Spring Security](https://spring.io/projects/spring-security)
- [@article@What is Spring security](https://www.javadevjournal.com/spring/what-is-spring-security/)
- [@article@Spring Security: Authentication and Authorization In-Depth](https://www.marcobehler.com/guides/spring-security)
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)

View File

@@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@article@What Is Spring Testing?](https://www.developer.com/design/what-is-spring-testing/)
- [@article@Complete Guide To Spring Testing](https://www.lambdatest.com/blog/spring-testing/)
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)
- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh)

View File

@@ -0,0 +1,47 @@
{
"spring-core": "jy2heDVZuM6ASCXlI1TDn",
"spring-core:introduction:terminology": "WrUCyVfFNUpHB8jyjjKna",
"spring-core:introduction:architecture": "yuXN-rD4AyyPYUYOR50L_",
"spring-core:introduction:why-spring": "WGf3W6bdWL0rK0o6O28G2",
"spring-core:configuration": "OB--nMudscm0p6RqqfA7T",
"spring-core:dependency-injection": "C2EQ5J1aJYF9e9Rr2KysT",
"spring-core:spring-ioc": "PlUU_vzFQ3Xx6Z5XREIYP",
"spring-core:spring-aop": "wV1_I_4czMIxpBionvLs4",
"spring-core:spring-mvc": "QiNWE4sMTao3cVzjt3yPp",
"spring-core:annotations": "HdCpfGMrMaXxk5QrtYn3X",
"spring-core:spring-bean-scope": "KdN62IpNgPFMndXfLaYa1",
"spring-security": "KaUdyVWEiZa6lUDRBlOKt",
"spring-security:authentication": "ssdk2iAt4avhc8B5tnIzQ",
"spring-security:authorization": "c7w7Z3Coa81FKa_yAKTse",
"spring-security:oauth2": "p7t3RlIIm9U08GFC6azff",
"spring-security:jwt-authentication": "1My7mbdwAbRcJoiA50pWW",
"spring-boot-starters": "JrH2hiu27PhIO1VtrArMa",
"autconfiguration": "88-h3d7kb-VmUBsnUUXW_",
"spring-boot-actuators": "N7hd3d_XQtvOgnCqdCFt3",
"embedded-server": "ONb0VnSUMY8JBeW3G2mTp",
"hibernate": "h5-HnycxfbJgwalSdXTAz",
"hibernate:transactions": "H9Z0EvKT_148vD0mR-dUf",
"hibernate:relationships": "D4ybyh0ydvl9W2_xUcvZ_",
"hibernate:entity-lifecycle": "Ijmy0J3VyaeTGXtu2VkkQ",
"spring-data": "pvVLbFQoT50vz_VRK4VbJ",
"spring-data:spring-data-jpa": "6u08QN-pUeFm3o0h5Scfm",
"spring-data:spring-data-mongodb": "fy-TphbqkLpR1zvFcr7dg",
"spring-data:spring-data-jdbc": "dd1A-MyzBs_kNOtVG7f1D",
"microservices": "jU_KHoPUSU_HoIKk0ZpRF",
"microservices:spring-cloud": "VWNDYSw83Vzi2UPQprJ5z",
"microservices:spring-cloud:spring-cloud-gateway": "f-i0NX2KOzCh3JwkaSPFo",
"microservices:spring-cloud:cloud-config": "9hG3CB8r41bUb_s8-0u73",
"microservices:spring-cloud:spring-cloud-circuit-breaker": "kqpSlO--X9-xYxfq1KFVe",
"microservices:spring-cloud:spring-cloud-openfeign": "EKSXTMSN2xdaleJ4wOV1A",
"microservices:spring-cloud:eureka": "6sLE6gb5Y477SmO2GhQIG",
"spring-mvc": "S-BbOoRD7anvoJrprjoKF",
"spring-mvc:servlet": "35NTx2eO1j02sjy4m6DPq",
"spring-mvc:jsp-files": "Lz0GPMiYzb30iFJdv1dL6",
"spring-mvc:architecture": "_vS_zdJZegZS6MIKAFyg8",
"spring-mvc:components": "sgA06Tu9Y4cEHtfI8CyLL",
"testing": "7Qqrh_Rz_7uAD49g9sDzi",
"testing:jpa-test": "Nhx2QiSD_4pVWD17lsCbu",
"testing:mock-mvc": "5d1BERqTKNJMKiBcqa8Ie",
"testing:spring-boot-test-annotation": "p91CaVPh5GMzFU0yEU_hl",
"testing:mockbean-annotation": "i77NTa0hpGGBjmql9u_CT"
}

File diff suppressed because it is too large Load Diff