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
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
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