2996628ff1
Add crud-mysql module: Spring Boot 4.1 CRUD API on a real MySQL 8.4.6 with JPA, Flyway, validation and ProblemDetail errors
main
Claude2026-10-21 16:41:07 +00:00
ba709737de
Add project-structure module: the same Boot 4.1 app laid out package-by-layer and package-by-feature, with the public surface counted and the javac boundary captured
Claude2026-10-21 16:33:49 +00:00
008211f2fa
Add file-transfer module: multipart limits, filename handling, Range downloads, streaming under -Xmx64m, S3 presigned URLs
Claude2026-10-17 15:41:24 +00:00
b9388053c4
Add rest-client-test module: @RestClientTest on Boot 4.1, Jackson 3 by default, and the RestClient-vs-RestTemplate root-URI matching trap (post #49)
Claude2026-10-08 16:26:20 +00:00
4370ac7fdf
Correct post #45: Flyway and Liquibase DO run under @DataJpaTest by default
Claude2026-10-08 12:35:04 +00:00
97f946136b
Add data-jpa-testcontainers module: @DataJpaTest's default substitution, the Flyway-never-runs trap, and @ServiceConnection on Testcontainers 2.0.5 (post #45)
Claude2026-10-08 11:52:08 +00:00
5e4d481c02
Add rest-test-client module: RestTestClient across all four binding modes, TestRestTemplate relocation, gzip-hiding HTTP client surprise (post #44)
Claude2026-10-08 09:16:27 +00:00
3e2029ab3a
Add aot-cache module: the JDK 25 AOT cache on Spring Boot 4.1 vs AppCDS, Spring AOT and GraalVM native
Claude2026-09-24 16:44:16 +00:00
fa4205f631
README: list the custom-starter, core-events, multi-datasource and i18n modules and the circular-dependencies article
Claude2026-09-24 10:01:37 +00:00
a2cc7bbd08
i18n: say only what was observed about the leaked JVM default locale
Claude2026-09-24 10:01:36 +00:00
e59ff029a1
Add multi-datasource module: two databases with per-database DataSource, Flyway, EntityManagerFactory and transaction manager on Boot 4.1
Claude2026-09-24 09:38:27 +00:00
d6b76c57db
Add core-events module: @EventListener, @TransactionalEventListener phases and async listeners on Boot 4.1
Claude2026-09-24 07:08:47 +00:00
c418589251
Add custom-starter module: a Boot 4 auto-configuration starter with conditions, metadata and runner tests
Claude2026-09-24 06:53:07 +00:00
d6a2e1a5f2
Add cycles to core-beans: the circular-dependency failure report, what allow-circular-references repairs and hides, and four fixes on Boot 4.1
Claude2026-09-24 06:29:14 +00:00
51f3ecd5da
Add core-beans: bean scopes, the prototype-in-singleton trap, lifecycle callback order and graceful shutdown phases on Boot 4.1
Claude2026-09-24 04:59:41 +00:00
9825efa081
Add core-di: constructor vs setter vs field injection and @Autowired candidate resolution on Boot 4.1
Claude2026-09-24 04:59:40 +00:00
b0c39a8d4c
Add redis: Boot 4.1 + Spring Data Redis 4.1, the JDK-serialisation default vs Jackson 3 serializers, @RedisHash TTL and keyspace events, @RedisListener, and Redis as the Spring cache
Claude2026-09-21 15:35:25 +00:00
8cdfcd4d8d
Add graalvm-native-images: Boot 4.1 + GraalVM CE for JDK 25, AOT processing, the tracing agent, and a real reflection-collision trap
Claude2026-09-20 11:03:09 +00:00
03bdf7ee87
Add observability: real OTLP metrics/traces to grafana/otel-lgtm, Docker Compose auto-wiring, and a dual-version (Boot 4.0 vs 4.1) proof of the new OTEL_* env var support
Claude2026-09-18 09:32:34 +00:00
320733265f
Add resilience4j-circuit-breaker: Resilience4j 2.4.0 vs Spring Framework 7 core, on Boot 4.1
asmhatre2026-09-18 08:40:50 +00:00
604291067e
resilience: prove spring-boot-starter-aop was renamed to spring-boot-starter-aspectj, not removed
asmhatre2026-09-18 08:34:06 +00:00
baff043748
Add graphql-dataloader: Spring GraphQL 2.0 DataLoader batching vs naive N+1, and non-null propagation on a dangling FK
asmhatre2026-09-17 19:57:41 +00:00
8d0efb0d4b
Add openapi-versioning: springdoc-openapi 3.1.1 vs Spring Framework 7 API versioning
asmhatreandClaude Sonnet 52026-09-17 19:31:42 +00:00
a875bea55a
db-migrations-expand-contract: add a dedicated reproduction for the DDL-collision exception
asmhatreandClaude Sonnet 52026-09-16 19:33:31 +00:00
e478eafda3
Add db-migrations-expand-contract: zero-downtime schema migrations proven with a real 4-deploy rolling run
asmhatreandClaude Sonnet 52026-09-16 19:22:48 +00:00
22c30d4a5b
db-migrations-flyway-liquibase: point README links at the published post
asmhatre2026-09-15 07:45:19 +00:00
67e1b2d8a9
db-migrations-flyway-liquibase: fix dead Redgate/Liquibase doc links and back the lock-defaults claim with a real transcript
asmhatreandClaude Sonnet 52026-09-15 07:31:49 +00:00
3908331431
Add db-migrations-flyway-liquibase: Flyway vs Liquibase migrations, rollbacks and baselines on Spring Boot 4.1
asmhatreandClaude Sonnet 52026-09-15 07:08:57 +00:00
b02fbe1416
spring-batch-partitioning: index the new real-job transcript in the README
asmhatre2026-09-14 09:55:56 +00:00
c16e7f29db
spring-batch-partitioning: link chapter 3's real-job quote to its transcript
asmhatre2026-09-14 09:53:42 +00:00