3d ago · 18 min read · TLDR: Platform threads (one OS thread per request) max out at a few hundred concurrent I/O-bound requests. Virtual threads (JDK 21+) allow millions — with zero I/O-blocking cost. Spring Boot 3.2 enables them with a single property. Avoid synchronized...
Join discussion
Apr 1 · 13 min read · Table of contents What is Spring Boot and how is it different from Spring Framework? What is the purpose of @SpringBootApplication annotation? What is Auto-Configuration in Spring Boot? What is th
Join discussion
Mar 20 · 5 min read · This week's been another busy one for me. I've been smashing through tickets trying to get them done as quickly as possible so that the feature I'm working on can launch, as well as thinking about a m
Hhikw3e1tt commented
Mar 13 · 14 min read · Source: Spring Boot Starters vs Maven Archetypes Simplify Project Setup (And When Each One Wins) 1. What “Setup” Really Means in a Real Java Team Project setup is not only about creating a folder and compiling a Hello World. Setup means establ...
Join discussion
Mar 10 · 22 min read · In Part 1, we discussed the requirements of passwords according to NIST recommendations, various methods of rate limiting using sliding window and exponential backoff, and ways to avoid enumeration of
Join discussion
Mar 9 · 10 min read · Source: How to Add Custom Properties to a Spring Boot App During Initialization (Without Losing Your Mind) 1. Why “during initialization” is the only time custom properties actually feel magical Most Spring Boot configuration stories start the...
Join discussion
Mar 8 · 13 min read · Source: How Do You Implement Multi-Factor Authentication (MFA) in Spring Security Without Getting Stuck in Redirect Loops, Broken Sessions, and “Invalid Code” Nightmares 1. The quiet truth about MFA bugs in Spring Security Most MFA “implementa...
Join discussion