# Baeldung

Java, Spring and Web Development tutorials

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Prompt Caching Support in Spring AI with Anthropic Claude

DevFeed: [Prompt Caching Support in Spring AI with Anthropic Claude](<https://devfeed.tech/articles/prompt-caching-support-in-spring-ai-with-anthropic-claude-30893.md>)

Original publisher: [Read original article](<https://www.baeldung.com/spring-ai-anthropic-claude-prompt-cache>)

Author: Stelios Anastasakis

Published: 2026-09-16T07:49:56Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Spring AI](<https://devfeed.tech/topics/spring-ai.md>), [Anthropic Claude](<https://devfeed.tech/topics/anthropic-claude.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [anthropic](<https://devfeed.tech/tags/anthropic.md>), [anthropic-claude](<https://devfeed.tech/tags/anthropic-claude.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [artificial-intelligence-anthropic-spring-ai-chatclient](<https://devfeed.tech/tags/artificial-intelligence-anthropic-spring-ai-chatclient.md>), [caching](<https://devfeed.tech/tags/caching.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [spring-ai](<https://devfeed.tech/tags/spring-ai.md>), [spring-ai-chatclient](<https://devfeed.tech/tags/spring-ai-chatclient.md>)

### AI overview

This tutorial explains how prompt caching works in Spring AI with Anthropic Claude. It covers dependencies, model-specific requirements and limitations, configuration options, caching hierarchy, and practical considerations. Prompt caching can reduce latency and input-token costs when prompt prefixes are reused.

### Source excerpt

Learn how prompt caching works, the limitations for different Claude models, and how to use it in Spring AI. The post Prompt Caching Support in Spring AI with Anthropic Claude first appeared on Baeldung.

## Gson Deserialization and the InaccessibleObjectException

DevFeed: [Gson Deserialization and the InaccessibleObjectException](<https://devfeed.tech/articles/gson-deserialization-and-the-inaccessibleobjectexception-26583.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-gson-deserialization-inaccessibleobjectexception>)

Author: Marcin Buczkowski

Published: 2026-09-15T05:32:46Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Exception](<https://devfeed.tech/topics/exception.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [exception](<https://devfeed.tech/tags/exception.md>), [gson](<https://devfeed.tech/tags/gson.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [json-gson](<https://devfeed.tech/tags/json-gson.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how Java's strong encapsulation and the Java Platform Module System can cause InaccessibleObjectException when Gson deserializes JSON through reflection. It focuses on modular projects, date handling, and Gson's maintenance status.

### Source excerpt

Learn how to resolve an InaccessibleObjectException when working with Gson and modern Java versions. The post Gson Deserialization and the InaccessibleObjectException first appeared on Baeldung.

## Resolving Exception: Cannot Deserialize From Object Value (No Delegate- Or Property-Based Creator)

DevFeed: [Resolving Exception: Cannot Deserialize From Object Value (No Delegate- Or Property-Based Creator)](<https://devfeed.tech/articles/resolving-exception-cannot-deserialize-from-object-value-no-delegate-or-property-based-creator-17378.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-jackson-fix-no-creator-exception>)

Author: Martin Blažević

Published: 2026-09-14T04:21:09Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Jackson, Java Dates, Exception, LocalDate](<https://devfeed.tech/topics/jackson-java-dates-exception-localdate.md>), [Jackson](<https://devfeed.tech/topics/jackson.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [exception](<https://devfeed.tech/tags/exception.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jackson](<https://devfeed.tech/tags/jackson.md>), [jackson-exception](<https://devfeed.tech/tags/jackson-exception.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [library](<https://devfeed.tech/tags/library.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains why Jackson can throw InvalidDefinitionException when it cannot determine how to construct an object during JSON deserialization. It demonstrates the problem with an immutable class and presents solutions including a no-argument constructor, property-based creators using @JsonCreator and @JsonProperty, and annotated factory methods. It also notes the correct annotation package for Jackson 3.x.

### Source excerpt

During JSON deserialization, Jackson may throw an InvalidDefinitionException when it can't determine how to create an instance of the target class. In this article, you'll learn how to fix this in Jackson 2.x and 3.x. The post Resolving Exception: Cannot Deserialize From Object Value (No Delegate- Or Property-Based Creator) first appeared on Baeldung.

## Java Weekly, Issue 663

DevFeed: [Java Weekly, Issue 663](<https://devfeed.tech/articles/java-weekly-issue-663-8993.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-weekly-663>)

Author: baeldung

Published: 2026-09-13T11:00:00Z

Content type: article

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [coding](<https://devfeed.tech/topics/coding.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [no-ads](<https://devfeed.tech/tags/no-ads.md>), [no-after-post](<https://devfeed.tech/tags/no-after-post.md>), [no-before-post](<https://devfeed.tech/tags/no-before-post.md>), [no-optins](<https://devfeed.tech/tags/no-optins.md>), [releases](<https://devfeed.tech/tags/releases.md>), [spec-driven-development](<https://devfeed.tech/tags/spec-driven-development.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [weekly-review](<https://devfeed.tech/tags/weekly-review.md>), [weekly-review-no-ads-no-after-post-no-before-post-no-optins](<https://devfeed.tech/tags/weekly-review-no-ads-no-after-post-no-before-post-no-optins.md>)

### AI overview

A Java-focused weekly roundup featuring spec-driven development, agent memory and AI-agent articles, technical presentations, and software release announcements.

### Source excerpt

A better spec-driven development and the brain as example architecture. The post Java Weekly, Issue 663 first appeared on Baeldung.

## What's New in Jackson 3?

DevFeed: [What's New in Jackson 3?](<https://devfeed.tech/articles/what-s-new-in-jackson-3-4496.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-jackson-3-updates>)

Author: Mateusz Szablak

Published: 2026-09-10T19:10:48Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Jackson, Java Dates, Exception, LocalDate](<https://devfeed.tech/topics/jackson-java-dates-exception-localdate.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [jackson](<https://devfeed.tech/tags/jackson.md>), [jackson-basics](<https://devfeed.tech/tags/jackson-basics.md>), [jackson-jackson-basics](<https://devfeed.tech/tags/jackson-jackson-basics.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [migration](<https://devfeed.tech/tags/migration.md>), [popular](<https://devfeed.tech/tags/popular.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on Jackson 3.0's architectural and migration changes from Jackson 2.x, including its Java 17 baseline, new artifact and package names, Android considerations, and removed deprecated APIs.

### Source excerpt

Learn what's new in Jackson 3, how it differs from Jackson 2, and what you need to do in order to migrate from Jackson 2.x to the new version. The post What's New in Jackson 3? first appeared on Baeldung.

## HTTP/3 Support in HTTP Client API in Java 26

DevFeed: [HTTP/3 Support in HTTP Client API in Java 26](<https://devfeed.tech/articles/http-3-support-in-http-client-api-in-java-26-4495.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-httpclient-http-3-quic>)

Author: Rajat Garg

Published: 2026-09-10T18:50:56Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Java HttpClient](<https://devfeed.tech/topics/java-httpclient.md>), [client](<https://devfeed.tech/topics/client.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [http](<https://devfeed.tech/tags/http.md>), [java](<https://devfeed.tech/tags/java.md>), [java-httpclient](<https://devfeed.tech/tags/java-httpclient.md>), [latency](<https://devfeed.tech/tags/latency.md>), [networking](<https://devfeed.tech/tags/networking.md>), [networking-java-httpclient](<https://devfeed.tech/tags/networking-java-httpclient.md>), [networks](<https://devfeed.tech/tags/networks.md>), [popular](<https://devfeed.tech/tags/popular.md>), [tls](<https://devfeed.tech/tags/tls.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on using Java 26's HttpClient API with HTTP/3, including protocol preference and server-support discovery.

### Source excerpt

Learn how HttpClient API supports HTTP/3 now, and how to set your apps to use HTTP/3. The post HTTP/3 Support in HTTP Client API in Java 26 first appeared on Baeldung.

## MCP Logging in Spring AI

DevFeed: [MCP Logging in Spring AI](<https://devfeed.tech/articles/mcp-logging-in-spring-ai-4502.md>)

Original publisher: [Read original article](<https://www.baeldung.com/spring-ai-mcp-logging>)

Author: Burak Gökmen

Published: 2026-09-06T23:19:21Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [logging](<https://devfeed.tech/tags/logging.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [popular](<https://devfeed.tech/tags/popular.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-ai](<https://devfeed.tech/tags/spring-ai.md>), [spring-ai-mcp-popular](<https://devfeed.tech/tags/spring-ai-mcp-popular.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on MCP logging in Spring AI, covering server-to-client log notifications, client-controlled severity levels, and migration guidance following the feature's deprecation.

### Source excerpt

Learn about MCP logging in Spring AI, both in an MCP server and a client. The post MCP Logging in Spring AI first appeared on Baeldung.

## Java Weekly, Issue 662

DevFeed: [Java Weekly, Issue 662](<https://devfeed.tech/articles/java-weekly-issue-662-4501.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-weekly-662>)

Author: baeldung

Published: 2026-09-06T09:25:19Z

Content type: article

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>)

Tags: [concurrency](<https://devfeed.tech/tags/concurrency.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [java](<https://devfeed.tech/tags/java.md>), [no-ads](<https://devfeed.tech/tags/no-ads.md>), [no-after-post](<https://devfeed.tech/tags/no-after-post.md>), [no-before-post](<https://devfeed.tech/tags/no-before-post.md>), [no-optins](<https://devfeed.tech/tags/no-optins.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [weekly-review](<https://devfeed.tech/tags/weekly-review.md>), [weekly-review-no-ads-no-after-post-no-before-post-no-optins](<https://devfeed.tech/tags/weekly-review-no-ads-no-after-post-no-before-post-no-optins.md>)

### AI overview

A Java ecosystem roundup led by a hands-on look at Project Loom in IntelliJ IDEA, covering virtual threads, scoped values, structured concurrency, and related tooling. It also links to Java and Spring articles, podcasts, release announcements, code-review commentary, and IntelliJ IDEA Conf 2026.

### Source excerpt

The three Loom pillars and, more importantly, the tooling. Plus IntelliJ IDEA Conf 2026 getting close. The post Java Weekly, Issue 662 first appeared on Baeldung.

## LLM Streaming in the Embabel Agentic AI Framework

DevFeed: [LLM Streaming in the Embabel Agentic AI Framework](<https://devfeed.tech/articles/llm-streaming-in-the-embabel-agentic-ai-framework-4493.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-embabel-streaming-objects>)

Author: Igor Dayen

Published: 2026-08-26T22:02:05Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Language models](<https://devfeed.tech/topics/language-models.md>)

Tags: [embabel](<https://devfeed.tech/tags/embabel.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [popular](<https://devfeed.tech/tags/popular.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [spring-ai](<https://devfeed.tech/tags/spring-ai.md>), [spring-ai-embabel](<https://devfeed.tech/tags/spring-ai-embabel.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on using Embabel Agentic AI to stream LLM output into typed Java objects and reasoning blocks incrementally. It contrasts this capability with the limited structured-streaming support described for Spring AI and LangChain4j.

### Source excerpt

Learn to how to use Embabel AI to automatically parse objects as the data arrive in a stream from the large language model you use in your application. The post LLM Streaming in the Embabel Agentic AI Framework first appeared on Baeldung.

## Java Weekly, Issue 661

DevFeed: [Java Weekly, Issue 661](<https://devfeed.tech/articles/java-weekly-issue-661-4500.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-weekly-661>)

Author: baeldung

Published: 2026-08-26T17:15:42Z

Content type: article

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Spring Boot 4](<https://devfeed.tech/topics/spring-boot-4.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Scripting](<https://devfeed.tech/topics/scripting.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [gui](<https://devfeed.tech/tags/gui.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [no-ads](<https://devfeed.tech/tags/no-ads.md>), [no-after-post](<https://devfeed.tech/tags/no-after-post.md>), [no-before-post](<https://devfeed.tech/tags/no-before-post.md>), [no-optins](<https://devfeed.tech/tags/no-optins.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [post](<https://devfeed.tech/tags/post.md>), [release](<https://devfeed.tech/tags/release.md>), [scripting](<https://devfeed.tech/tags/scripting.md>), [security](<https://devfeed.tech/tags/security.md>), [weekly-review](<https://devfeed.tech/tags/weekly-review.md>), [weekly-review-no-ads-no-after-post-no-before-post-no-optins](<https://devfeed.tech/tags/weekly-review-no-ads-no-after-post-no-before-post-no-optins.md>)

### AI overview

Java Weekly, Issue 661 is a roundup covering IntelliJ IDEA Conf, the JDK 27 release candidate, early JDK 28 developments, Spring and Java updates, technical articles, webinars, and recent framework and library releases. It also highlights Netflix Conductor's evolution as a workflow orchestration engine.

### Source excerpt

IntelliJ IDEA Conf is back, JDK 27 got its first RC and JDK 28 is already looking solid The post Java Weekly, Issue 661 first appeared on Baeldung.

## How to Fix Jackson JSON Parse Error Can not construct instance of java.time.LocalDate

DevFeed: [How to Fix Jackson JSON Parse Error Can not construct instance of java.time.LocalDate](<https://devfeed.tech/articles/how-to-fix-jackson-json-parse-error-can-not-construct-instance-of-java-time-localdate-4494.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-fix-jackson-json-parse-error>)

Author: Hiks Gerganov

Published: 2026-08-22T23:26:23Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Jackson, Java Dates, Exception, LocalDate](<https://devfeed.tech/topics/jackson-java-dates-exception-localdate.md>), [LocalDate](<https://devfeed.tech/topics/localdate.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [ISO 8601](<https://devfeed.tech/topics/iso-8601.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [errors](<https://devfeed.tech/tags/errors.md>), [exception](<https://devfeed.tech/tags/exception.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jackson](<https://devfeed.tech/tags/jackson.md>), [jackson-java-dates-exception-localdate](<https://devfeed.tech/tags/jackson-java-dates-exception-localdate.md>), [java](<https://devfeed.tech/tags/java.md>), [java-dates](<https://devfeed.tech/tags/java-dates.md>), [json](<https://devfeed.tech/tags/json.md>), [learn](<https://devfeed.tech/tags/learn.md>), [localdate](<https://devfeed.tech/tags/localdate.md>), [post](<https://devfeed.tech/tags/post.md>), [time](<https://devfeed.tech/tags/time.md>), [types](<https://devfeed.tech/tags/types.md>)

### AI overview

This tutorial explains why Jackson may fail to deserialize JSON date values into Java's LocalDate or LocalDateTime, even when the JSON uses ISO-8601 formatting. It examines Jackson version support, missing Java Time module configuration, unsupported date formats, and mismatched date-time types, then presents ways to address the problem.

### Source excerpt

Learn why sometimes Jackson can't construct an instance of LocalDate or LocalDateTime and how to fix the error it throws. The post How to Fix Jackson JSON Parse Error Can not construct instance of java.time.LocalDate first appeared on Baeldung.

## API Mocking and Testing With Microcks

DevFeed: [API Mocking and Testing With Microcks](<https://devfeed.tech/articles/api-mocking-and-testing-with-microcks-4497.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-microks-api-mocking-testing>)

Author: Andrei Branza

Published: 2026-08-22T23:20:24Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Mocking](<https://devfeed.tech/topics/mocking.md>), [Testcontainers](<https://devfeed.tech/topics/testcontainers.md>), [API](<https://devfeed.tech/topics/api.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [compose](<https://devfeed.tech/tags/compose.md>), [docker](<https://devfeed.tech/tags/docker.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [popular](<https://devfeed.tech/tags/popular.md>), [testcontainers](<https://devfeed.tech/tags/testcontainers.md>), [testing](<https://devfeed.tech/tags/testing.md>), [testing-popular-testcontainers](<https://devfeed.tech/tags/testing-popular-testcontainers.md>)

### AI overview

This tutorial explains how to use Microcks with Testcontainers to generate API mocks from contracts and run conformance tests against real implementations. It covers importing an OpenAPI contract, starting Microcks in a JUnit 5 test, calling generated mock endpoints, and integrating mocking and testing into delivery workflows.

### Source excerpt

Learn how to use Testcontainers integration to spin up Microcks inside a JUnit5 test. The post API Mocking and Testing With Microcks first appeared on Baeldung.

## HTTP Client SSRF Mitigation with InetAddressFilter in Spring Boot

DevFeed: [HTTP Client SSRF Mitigation with InetAddressFilter in Spring Boot](<https://devfeed.tech/articles/http-client-ssrf-mitigation-with-inetaddressfilter-in-spring-boot-4503.md>)

Original publisher: [Read original article](<https://www.baeldung.com/spring-boot-http-client-ssrf-mitigation-inetaddressfilter>)

Author: Hamid Reza Sharifi

Published: 2026-08-22T23:16:19Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Spring Boot 4](<https://devfeed.tech/topics/spring-boot-4.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [security](<https://devfeed.tech/tags/security.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [spring-boot-4](<https://devfeed.tech/tags/spring-boot-4.md>), [spring-boot-spring-boot-4](<https://devfeed.tech/tags/spring-boot-spring-boot-4.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

A tutorial on mitigating Server-Side Request Forgery (SSRF) in Spring Boot applications with InetAddressFilter. It explains how filtering resolved IP addresses can prevent HTTP clients from reaching unintended internal, loopback, or cloud metadata destinations, and introduces built-in filters and composable allowlist and blocklist rules.

### Source excerpt

Learn how to use the InetAddressFilter class in a Spring-based application to limit the address that an HTTP client can call. The post HTTP Client SSRF Mitigation with InetAddressFilter in Spring Boot first appeared on Baeldung.

## DB-Scheduler: A Persistent, Cluster-Friendly Scheduler for Java

DevFeed: [DB-Scheduler: A Persistent, Cluster-Friendly Scheduler for Java](<https://devfeed.tech/articles/db-scheduler-a-persistent-cluster-friendly-scheduler-for-java-4492.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-db-scheduler>)

Author: Graham Cox

Published: 2026-08-22T23:11:36Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Quartz](<https://devfeed.tech/topics/quartz.md>)

Tags: [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [persistence-popular-quartz](<https://devfeed.tech/tags/persistence-popular-quartz.md>), [popular](<https://devfeed.tech/tags/popular.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [quartz](<https://devfeed.tech/tags/quartz.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to use the db-scheduler library for persistent, cluster-aware task scheduling in Java. It covers one-time and recurring tasks, project dependencies, the required database table, PostgreSQL schema setup, and Scheduler configuration.

### Source excerpt

Learn how to use the db-scheduler library to store, manage and execute persistent scheduled tasks in Java. The post DB-Scheduler: A Persistent, Cluster-Friendly Scheduler for Java first appeared on Baeldung.

## Java Weekly, Issue 660

DevFeed: [Java Weekly, Issue 660](<https://devfeed.tech/articles/java-weekly-issue-660-4499.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-weekly-660>)

Author: baeldung

Published: 2026-08-22T11:26:18Z

Content type: article

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Amazon Bedrock](<https://devfeed.tech/topics/amazon-bedrock.md>), [agent observability](<https://devfeed.tech/topics/agent-observability.md>)

Tags: [amazon-bedrock](<https://devfeed.tech/tags/amazon-bedrock.md>), [api](<https://devfeed.tech/tags/api.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [no-ads](<https://devfeed.tech/tags/no-ads.md>), [no-after-post](<https://devfeed.tech/tags/no-after-post.md>), [no-before-post](<https://devfeed.tech/tags/no-before-post.md>), [no-optins](<https://devfeed.tech/tags/no-optins.md>), [rag](<https://devfeed.tech/tags/rag.md>), [release](<https://devfeed.tech/tags/release.md>), [weekly-review](<https://devfeed.tech/tags/weekly-review.md>), [weekly-review-no-ads-no-after-post-no-before-post-no-optins](<https://devfeed.tech/tags/weekly-review-no-ads-no-after-post-no-before-post-no-optins.md>)

### AI overview

Java Weekly, Issue 660 is a roundup of Java ecosystem news, including a Hibernate second-level cache performance case study, a proposed small JSON API for JDK 28, Gradle and Renovate integration, AI and RAG resources, and recent Quarkus and other library releases.

### Source excerpt

A clear Hibernate speedup and a new JSON API coming to Java. The post Java Weekly, Issue 660 first appeared on Baeldung.

## Java Weekly, Issue 659

DevFeed: [Java Weekly, Issue 659](<https://devfeed.tech/articles/java-weekly-issue-659-4498.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-weekly-659>)

Author: baeldung

Published: 2026-08-15T10:23:09Z

Content type: article

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [intellij-platform](<https://devfeed.tech/topics/intellij-platform.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>)

Tags: [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [idea](<https://devfeed.tech/tags/idea.md>), [java](<https://devfeed.tech/tags/java.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [no-ads](<https://devfeed.tech/tags/no-ads.md>), [no-after-post](<https://devfeed.tech/tags/no-after-post.md>), [no-before-post](<https://devfeed.tech/tags/no-before-post.md>), [no-optins](<https://devfeed.tech/tags/no-optins.md>), [programming](<https://devfeed.tech/tags/programming.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [weekly-review](<https://devfeed.tech/tags/weekly-review.md>), [weekly-review-no-ads-no-after-post-no-before-post-no-optins](<https://devfeed.tech/tags/weekly-review-no-ads-no-after-post-no-before-post-no-optins.md>)

### AI overview

Java Weekly, Issue 659 is a roundup of Java ecosystem reading, including MCP server evolution, Project Valhalla, JVM security, DuckDB, HTTP extension design, AI features in IntelliJ IDEA, webinars, and software releases.

### Source excerpt

Equality in Java is evolving. The post Java Weekly, Issue 659 first appeared on Baeldung.