Runnable companion code for the 8-part Jackson 3 series on ankurm.com. 37 standalone programs on Jackson 3.2.1 / JDK 21 — ObjectMapper, records, Optional, sealed types, annotations, custom ValueSerializers, mix-ins, polymorphism, streaming and the tree model, security hardening — plus corrections where the real Jackson 3 API differs from the posts. Every output in the docs was produced by run-all.sh.
Updated 2026-10-04 12:14:43 +00:00
Updated 2026-10-04 11:55:34 +00:00
Companion repository for the ankurm.com Spring Modulith series. Each Maven module backs one post, added over time: order-fulfillment (module boundaries, events, generated docs).
Updated 2026-10-03 21:00:07 +00:00
Spring Boot 4 Actuator in production: every endpoint, securing it, separate management port, and custom health indicators for DB/Kafka/external API. Companion repository for ankurm.com.
Updated 2026-10-03 20:36:09 +00:00
Companion code for the messaging series on ankurm.com — Spring Boot 4.1 with Apache Kafka and RabbitMQ. Every transcript produced by a real broker.
Updated 2026-10-03 19:56:50 +00:00
Runnable companion code for ankurm.com's Java-core / concurrency series.
Updated 2026-10-01 16:19:24 +00:00
Five Spring Boot apps that each leak memory a different way, driven to a real OutOfMemoryError with real heap dumps and real Eclipse MAT leak-suspect reports. Companion repo for the ankurm.com OOM debugging post.
Updated 2026-10-01 12:12:33 +00:00
Companion project for the ankurm.com post: Java Flight Recorder and Mission Control: Profiling a Live Spring Boot App in 20 Minutes
Updated 2026-10-01 04:37:40 +00:00
Generational ZGC vs G1 on JDK 25 — runnable benchmarks and internals. Companion code for the ankurm.com guide.
Updated 2026-10-01 04:34:13 +00:00
Runnable companion code for ankurm.com's Java interview-prep article series - one module per article, every number and stack trace in the articles traces to a committed file here.
Updated 2026-10-01 04:27:41 +00:00
Runnable companion code for the ankurm.com Java 27 / Java 26 posts and the Java version guides
Updated 2026-10-01 04:23:37 +00:00
Companion repository for the ankurm.com Hibernate 7 batch: get() vs load(), merge() vs refresh(), and inserting objects efficiently. Hibernate 7.4.1.Final + Spring Boot 4.1.0.
Updated 2026-09-28 08:42:22 +00:00
Runnable companion code for the Spring AI articles on ankurm.com
Updated 2026-09-24 16:21:24 +00:00
Companion code for the asynchronous execution and scheduling series on ankurm.com: @Async proxies, executors and virtual threads, and @Scheduled across three replicas with ShedLock. Spring Boot 4.1.1, JDK 25.
Updated 2026-09-19 09:34:23 +00:00
Runnable Spring Boot 4.0.6 / Spring Data JPA 4.0.6 sample demonstrating the 3.x -> 4.0 migration behavior shifts (JSpecify null-handling, JPQL-derived queries, NULLS precedence, Specification API). Companion code for the ankurm.com migration guide.
Updated 2026-09-17 19:09:46 +00:00
Companion repo for the ankurm.com Spring Security Context Propagation guide: virtual threads, @Async, DelegatingSecurityContextExecutor, and StructuredTaskScope, each verified with real captured output.
Updated 2026-08-29 04:01:22 +00:00
Runnable companion code for three ankurm.com articles: Spring Security 7.1 JWT authentication, OAuth2 resource server with JWKS and key rotation, and running your own OAuth2 / OIDC provider with Spring Authorization Server 7.1 on Spring Boot 4.1.
Updated 2026-08-25 17:30:31 +00:00
Side-by-side Jackson 2.22.1 and Jackson 3.2.1 code for the ankurm.com migration guides. Three Maven modules — jackson2-before, jackson3-after and a coexistence module that puts BOTH majors on one classpath — so every migration claim is executed rather than asserted. Paired class names make before/after outputs directly diffable.
Updated 2026-08-04 17:59:29 +00:00
Spring AI 1.x to 2.0 migration: complete breaking-change reference plus a runnable offline test suite (no API key) asserting the chat-memory changes. Verified on Spring AI 2.0.0 / Spring Boot 4.1.0 / JDK 25. Companion code for the ankurm.com guide.
Updated 2026-08-01 05:21:07 +00:00
Spring gRPC on Spring Boot 4.1: all four call types plus a symptom-first troubleshooting suite - message size limits, missing deadlines, unobserved cancellation, useless error statuses. Runs over the in-process transport, no installs. Companion code for the ankurm.com guide.
Updated 2026-07-31 17:35:07 +00:00