Spring Boot
Spring Boot REST API : Upload & Download files
π¦ Tech Stack Spring Boot Spring Web (REST) Multipart support (MultipartFile) File System for storage π 1. Maven Dependencies (pom.xml) <dependency>Β Β <groupId>org.springframework.boot</groupId>Β Β <artifactId>spring-boot-starter-web</artifactId></dependency> π οΈ 2. Controller Class β...
Spring Boot REST API : Upload & Download files
π¦ Tech Stack Spring Boot Spring Web (REST) Multipart support (MultipartFile) File System for storage π 1. Maven Dependencies (pom.xml) <dependency>Β Β <groupId>org.springframework.boot</groupId>Β Β <artifactId>spring-boot-starter-web</artifactId></dependency> π οΈ 2. Controller Class β...
REST API Fallback mechanism!
Handling API calls when the client or server is down requires planning for resilience, retries, and fallback mechanisms. Hereβs how to approach it: β 1. Clarify Who is Down Scenario...
REST API Fallback mechanism!
Handling API calls when the client or server is down requires planning for resilience, retries, and fallback mechanisms. Hereβs how to approach it: β 1. Clarify Who is Down Scenario...
SonarQube integration with Spring Boot
β What is SonarQube? SonarQube is an open-source code quality and security analysis tool. It scans your source code to detect: Bugs π Code smells π§Ή Vulnerabilities π Duplications π...
SonarQube integration with Spring Boot
β What is SonarQube? SonarQube is an open-source code quality and security analysis tool. It scans your source code to detect: Bugs π Code smells π§Ή Vulnerabilities π Duplications π...
β Session Management in Spring Boot
Session management in Spring Boot is about tracking user state across multiple HTTP requests β typically used for login sessions, shopping carts, etc. π§± 1. Default Behavior (HTTP Session) Spring...
β Session Management in Spring Boot
Session management in Spring Boot is about tracking user state across multiple HTTP requests β typically used for login sessions, shopping carts, etc. π§± 1. Default Behavior (HTTP Session) Spring...
Input Validation in REST API (Spring Boot)
Validating inputs for a REST API in Spring Boot is typically done using Java Bean Validation (JSR-380) with annotations like @NotNull, @Size, @Email, etc., and the @Valid or @Validated annotation...
Input Validation in REST API (Spring Boot)
Validating inputs for a REST API in Spring Boot is typically done using Java Bean Validation (JSR-380) with annotations like @NotNull, @Size, @Email, etc., and the @Valid or @Validated annotation...
β CrudRepository vs JpaRepository
Feature CrudRepository JpaRepository π¦ Package org.springframework.data.repository org.springframework.data.jpa.repository π Inheritance Base interface for CRUD operations Extends PagingAndSortingRepository & CrudRepository π¨ Basic CRUD (save, findById, delete) β Yes β Yes π Pagination...
β CrudRepository vs JpaRepository
Feature CrudRepository JpaRepository π¦ Package org.springframework.data.repository org.springframework.data.jpa.repository π Inheritance Base interface for CRUD operations Extends PagingAndSortingRepository & CrudRepository π¨ Basic CRUD (save, findById, delete) β Yes β Yes π Pagination...