Skip to main content

Creating Spring Beans with Static Factory Methods

Learn how to create Spring beans using static factory methods with @Bean configuration and XML. Covers third-party class registration, profile-based implementations, construction-time validation, and JUnit testing.

Top 40 Spring MVC Interview Questions and Answers (2025)

Prepare for your Java interview with the top 40 Spring MVC interview questions and answers covering DispatcherServlet, annotations, REST, validation, exception handling, and more — from beginner to advanced.

How to Use Jersey Client to Call REST Services in Java

A complete guide to consuming REST APIs with the Jersey Client API: GET, POST, PUT, DELETE requests, JSON handling, query parameters, headers, authentication, and error handling — with annotated Java code and sample output.

Mastering Cache Control with ETag in Spring Boot RESTful APIs

ETag cache control in a Spring Boot REST API, re-verified on Spring Boot 4.1.1 and Spring Framework 7.0.9: the zero-code ShallowEtagHeaderFilter, deep caching with WebRequest.checkNotModified(), conditional PUT with If-Match, and strong vs weak ETags.

Mastering Conversions Between Java LocalDate and ZonedDateTime

Learn how to convert LocalDate to ZonedDateTime in Java and back: atStartOfDay(), atTime(), UTC conversion, DST-safe patterns, and a real-world date-range query example across timezones — with annotated code and a quick-reference table.