Best of Spring Boot2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    5 Important Microservice Design Patterns

    API Gateway is a service that acts as a front-end for microservices. The API Gateway pattern works by intercepting requests from clients and routing them to the appropriate service. The Circuit Breaker pattern is used to detect failures and prevent cascading failures in a distributed system.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Is It Worth Learning Spring Boot in 2023

    Spring Boot is a popular open-source Java framework that offers numerous advantages for modern software development projects. It provides features like auto-configuration, rapid development, and a wide range of built-in tools for microservices, web applications, and more. Companies like Netflix, Alibaba, LinkedIn, Uber, and Groupon use Spring Boot. Learning Spring Boot in 2023 is worth it due to the framework's thriving ecosystem and the numerous work opportunities it offers.

  3. 3
    Article
    Avatar of devgeniusDev Genius·3y

    Virtual Threads in Spring Boot

    The article discusses virtual threads in Spring Boot, highlighting their lightweight nature and aim to simplify concurrent programming compared to traditional Java threads.

  4. 4
    Article
    Avatar of communityCommunity Picks·2y

    A Comprehensive guide to Spring Boot 3.2 with Java 21, Virtual Threads, Spring Security, PostgreSQL, Flyway, Caching, Micrometer, Opentelemetry, JUnit 5, RabbitMQ, Keycloak Integration, and More! (10/

    The article explores the fundamentals of building an API with Spring Boot. It covers topics like Java's relevance, the features of Spring Boot, project structure, controllers and services, starting the project, entities, database migration, error handling, authentication and authorization, caching, rate limiting, circuit breaker, observability, integration testing, and using RabbitMQ. The article provides a comprehensive guide to developers to enhance their development workflow.

  5. 5
    Article
    Avatar of bitBits and Pieces·2y

    Implementing a Microservices Application with CQRS (Command Query Responsibiltiy Segregation)

    Implementing a microservices application with CQRS (Command Query Responsibility Segregation) involves separating the responsibilities of reading data and writing data into different components. This pattern improves performance and scalability by using different models for updating and reading information in a system.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Top Features in Spring Boot 3.2

    Spring Boot 3.2 introduces new features such as support for Virtual Threads, JdbcClient and RestClient tools, and improved observability using Micrometer's annotations and key/values.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Java CRUD Rest API using Spring Boot, Hibernate, Postgres, Docker and Docker Compose

    Learn how to create a CRUD Rest API in Java using Spring Boot, Hibernate, Postgres, Docker, and Docker Compose. Dockerize the Java application and run a Docker container with Postgres.

  8. 8
    Article
    Avatar of devgeniusDev Genius·2y

    Kafka Multiple Partitions with Spring Boot and Kubernetes

    This article discusses the concepts of Kafka partitions, scalability, fault tolerance, messaging ordering, and consumer parallelism. It also provides instructions on deploying Kafka, Spring Boot applications, and Kafdrop on Kubernetes. Additionally, it demonstrates how to set up a Spring Boot producer and consumer application for Kafka.

  9. 9
    Article
    Avatar of gcgitconnected·3y

    Difference between @Component, @Service, @Controller, and @Repository in Spring Framework

    Learn about the differences between @Component, @Service, @Controller, and @Repository annotations in the Spring Framework and how Component Scanning works.

  10. 10
    Article
    Avatar of auth0Auth0·3y

    Java Microservices with Spring Boot and Spring Cloud

    Microservices architecture allows for failover, resiliency, scalability, and agility in systems. Java has a vast open source ecosystem for developing microservice architectures. Spring Boot and Spring Cloud are popular frameworks for building microservices in Java. The article provides an example of building microservices with Spring Boot and Spring Cloud, including service discovery, API gateway, and security implementation.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    Observing Your Code: with Spring Boot 3.2 and Micrometer Tracing

    The article discusses the benefits of using tracing in Spring Boot code, provides a guide to getting started with Micrometer and Spring Boot, and introduces the concept of Continuous Feedback using observability.

  12. 12
    Article
    Avatar of communityCommunity Picks·3y

    My Favorite Courses to learn Microservices in Depth

    Learn about Microservices architecture and how to create Microservices with Java using Spring Boot and Spring Cloud framework through the best online courses in 2023.

  13. 13
    Article
    Avatar of towardsdevTowards Dev·3y

    Microservice Interview questions for Backend Developers series-1

    Microservice Interview questions for Backend Developers series-1 I will share concepts of microservice from beginner to advanced level. These days microservice can be built in any language, be it java,.net, python or node.js. Most interview starts with microservice concepts like what benefits microservice provides and when to use it.

  14. 14
    Article
    Avatar of gcgitconnected·3y

    Experienced Spring/Spring Boot Interview Questions for Java Developers-2023[5–10 years]

    Experienced Java developers can find a list of interview questions related to Spring and Spring Boot in this article. Topics covered include alternative to spring boot application annotation, bean scopes, and differences between @inject and @autowire.

  15. 15
    Article
    Avatar of dzDZone·3y

    Agile Git Branching Strategies in 2023

    The right choice for a branching strategy is essential for project success, says author. Git-Flow is very popular and well-documented, but there are a few other alternatives like GitHub-Flow and the Trunk-based approach that exist. This article will describe why some other branching models may work better for your and your team.

  16. 16
    Article
    Avatar of baeldungBaeldung·2y

    Modify Request Body Before Reaching Controller in Spring Boot

    Learn how to modify an HTTP request body in Spring Boot using filters and AOP.

  17. 17
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Mastering Spring Boot: Top Interview Questions with Solutions

    Spring Boot has emerged as a pivotal framework for building robust and scalable Java applications. Its simplicity, flexibility, and rapid development capabilities have made it a top choice for both developers and organizations. We’ve curated a comprehensive set of Spring Boot interview questions that are frequently posed by hiring managers and technical interviewers.

  18. 18
    Article
    Avatar of devgeniusDev Genius·2y

    Retry Mechanism in Spring Boot(@Retryable and @Recover)

    This article discusses the Retry Mechanism in Spring Boot using the @Retryable and @Recover annotations. It explains what the Retry Mechanism is, scenarios where it can be used, and provides an implementation example using Spring Boot.

  19. 19
    Article
    Avatar of baeldungBaeldung·3y

    A Guide to RestClient in Spring Boot

    An article introducing RestClient in Spring Boot, discussing its advantages over RestTemplate, demonstrating different HTTP request methods, response serialization, error handling, and building RestClient from RestTemplate.

  20. 20
    Article
    Avatar of devgeniusDev Genius·2y

    Circuit Breaker and Feign Client Implementation in Spring Boot 3.1 (Zipkin & OpenTelemetry)

    Learn about the implementation of Circuit Breaker and Feign Client in Spring Boot 3.1 using Zipkin and OpenTelemetry.

  21. 21
    Article
    Avatar of dzDZone·3y

    AI in Java: Building a ChatGPT Clone With Spring Boot and LangChain

    Learn how to build a ChatGPT clone in Java using Spring Boot, LangChain, and Hilla. The tutorial covers synchronous chat completions and advanced streaming completion. The source code is available on GitHub.

  22. 22
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Popular 10 Microservices Frameworks

    Popular 10 Microservices Frameworks - Java Code Geeks - 2023 Software Development Popular 10 Micro Services Frameworks. These frameworks embody cutting-edge technology, seamless scalability, and the promise of a more agile and efficient software development process. Each service can be developed, deployed, and scaled independently of the others.

  23. 23
    Article
    Avatar of snykSnyk·3y

    A guide to input validation with Spring Boot

    Bean Validation can be used in Spring Boot applications for input and form validation, data validation prior to saving to a database, and enforcement of various security policies. This helps developers prevent errors, improve the overall quality of the application, and ensure that data is consistent throughout the application.