Spring Boot Slow Startup: Profiling Beans and Cutting Boot Time
Measure Spring Boot slow startup with the startup actuator, bean profiling and JFR, then fix slow beans, auto-config and blocking I/O instead of global flags.
13 min read
Tag
Measure Spring Boot slow startup with the startup actuator, bean profiling and JFR, then fix slow beans, auto-config and blocking I/O instead of global flags.
13 min read
Build a Spring Boot GraalVM native image, measure startup and memory fairly against the JVM, and fix reflection and closed-world failures before production.
13 min read
Set up Spring Boot observability with Micrometer: one Observation API code path for Prometheus metrics and OpenTelemetry traces, with safe Actuator and sampling.
13 min read
Learn how Spring Modulith infers modules, fails builds on boundary violations, and decouples modules with transactional application events in a Java monolith.
13 min read
Learn why @Transactional fails silently: proxy self-invocation, default rollback rules, propagation semantics, lazy loading, and how to verify boundaries.
14 min read
How Spring Boot virtual threads work, which workloads gain from them, where bottlenecks move, and how to limit concurrency, detect pinning and roll out safely.
13 min read
Spring Boot vs NestJS for backend teams: how each wires dependency injection, JVM vs Node runtime trade-offs, ecosystem depth, and a checklist to choose.
13 min read
How Spring Boot configuration orders property sources, when to use profiles, and how to externalise config with environment variables and mounted files.
13 min read
Start Spring Boot microservices with a few well-bounded services, typed configuration properties, consistent REST APIs, and Actuator health checks from day one.
14 min read