Tagged articles

@HttpExchange

5 articles · Page 1 of 1
Architect's Tech Stack
Architect's Tech Stack
Jul 22, 2026 · Backend Development

Why Spring 7 Drops Feign in Favor of Built‑in HTTP Annotations

Spring 7 removes Feign as the default for declarative HTTP calls, introducing @HttpExchange and @ImportHttpServices so developers can use spring‑web’s @GetExchange with RestClient or WebClient, while keeping configuration and security aligned with Spring Boot 4 and Security 7.

@HttpExchange@ImportHttpServicesFeign
0 likes · 3 min read
Why Spring 7 Drops Feign in Favor of Built‑in HTTP Annotations
Su San Talks Tech
Su San Talks Tech
Jul 19, 2026 · Backend Development

Why Is Spring Dropping Feign for @HttpExchange?

The article analyzes Spring Framework’s new native HTTP Interface (@HttpExchange), comparing it with OpenFeign in terms of architecture, dependency management, performance, and suitability for reactive programming, and provides migration guidance and practical code examples.

@HttpExchangeBackendFeign
0 likes · 16 min read
Why Is Spring Dropping Feign for @HttpExchange?
ITPUB
ITPUB
Feb 10, 2023 · Backend Development

Mastering Spring Boot 3’s @HttpExchange for Declarative HTTP Calls

This tutorial walks through Spring Boot 3’s built‑in @HttpExchange annotation, showing how to replace OpenFeign with a lightweight, declarative HTTP client using WebClient, complete with server and client code, configuration steps, and a runnable test example.

@HttpExchangeJavaOpenFeign
0 likes · 6 min read
Mastering Spring Boot 3’s @HttpExchange for Declarative HTTP Calls
Programmer DD
Programmer DD
Nov 30, 2022 · Backend Development

How to Use Spring 6’s Declarative HTTP Client with @HttpExchange

This tutorial explains Spring 6 and Spring Boot 3's built‑in support for declarative HTTP clients, showing how to define annotated Java interfaces, configure Maven dependencies, inject WebClient, and write unit tests with code examples.

@HttpExchangeDeclarative HTTP ClientJava
0 likes · 5 min read
How to Use Spring 6’s Declarative HTTP Client with @HttpExchange