nehajain5667.hashnode.devSpring Boot Setup for Google GenAIDependencies (pom.xml): <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org...Jan 3·2 min read
nehajain5667.hashnode.dev(Resilence4j- Circuit Breaker and retry)What is @CircuitBreaker Annotation? @CircuitBreaker is used in Spring Boot (with Resilience4j) to stop calling a failing service after a certain number of failures and return a fallback response instead. It helps in fault tolerance and prevents casca...Jan 3·3 min read
nehajain5667.hashnode.devStrategy Design PatternThe Strategy Design Pattern is a behavioral design pattern that defines a family of algorithms, encapsulates each one, and makes them interchangeable. This pattern allows a class's behavior to be selected at runtime. Key Components of the Strategy P...Feb 16, 2025·2 min read
nehajain5667.hashnode.devSOLID PrincipleThe SOLID principles in Java (or any object-oriented programming language) are a set of design principles that help create scalable, maintainable, and flexible code. They were introduced by Robert C. Martin (Uncle Bob) and stand for: 1. S - Single Re...Feb 16, 2025·4 min read
nehajain5667.hashnode.devBPMN CAMUNDA part 1 :BPMN, which stands for Business Process Model and Notation, is a standardized graphical notation used for modeling business processes in a visual way. BPMN diagrams use symbols and shapes to represent different elements such as tasks, events, gateway...Jan 27, 2024·3 min read