Spring Boot
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...
β What is Pagination?
Pagination is a technique to split large sets of data into smaller, manageable chunks (pages), improving performance and user experienceβespecially in APIs and UI tables. π§ Why Use Pagination? π’...
β What is Pagination?
Pagination is a technique to split large sets of data into smaller, manageable chunks (pages), improving performance and user experienceβespecially in APIs and UI tables. π§ Why Use Pagination? π’...
β How Rollback Works in Spring Boot?
π Spring uses: @Transactional annotation AOP (Aspect-Oriented Programming) Underlying transaction manager (e.g., JDBC, JPA, Hibernate) π§ͺ Example: Rollback with @Transactional @Servicepublic class AccountService { Β Β @AutowiredΒ Β private AccountRepository...
β How Rollback Works in Spring Boot?
π Spring uses: @Transactional annotation AOP (Aspect-Oriented Programming) Underlying transaction manager (e.g., JDBC, JPA, Hibernate) π§ͺ Example: Rollback with @Transactional @Servicepublic class AccountService { Β Β @AutowiredΒ Β private AccountRepository...