🌐
Spring
docs.spring.io › spring-cloud-openfeign › docs › current › reference › html
Spring Cloud OpenFeign
This project provides OpenFeign integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. Feign is a declarative web service client. It makes writing web service clients easier.
🌐
GeeksforGeeks
geeksforgeeks.org › springboot › spring-boot-microservices-communication-using-feignclient-with-example
Spring Boot Microservices Communication using FeignClient with Example - GeeksforGeeks
July 23, 2025 - FeignClient also known as Spring Cloud OpenFeign is a Declarative REST Client in Spring Boot Web Application. But what do you mean by Declarative REST Client? It means we need to specify the client specification as an Interface and Spring Boot ...
Discussions

When to use Open Feign and when not?
RestTemplate is not deprecated, it's feature complete meaning it will not longer have more features. It's fine to use it with spring boot 3 More on reddit.com
🌐 r/SpringBoot
7
4
April 28, 2024
spring boot - What are the advantages and disadvantages of using feign over RestTemplate - Stack Overflow
Using Feign-clients over rest-templates has number of advantages. I will list down those below. The developer need not worry about the implementation. Just to create abstract Feign interface and few annotations - declarative principle. (If you want customized configuration, then it will hold some code) With Spring ... More on stackoverflow.com
🌐 stackoverflow.com
java - Spring Boot 2 - Unsatisfied dependency on Feign client when autowired for service - Stack Overflow
I have a pretty simple situation and I've tried a few things now and I can't find the cause of this issue. It claims it can not Autowire the Feign client class though this is how I have done this in More on stackoverflow.com
🌐 stackoverflow.com
Introducing SpecMock: Easily create mock Server for @Controller and @FeignClient in exist class!
Testcontainers is the latest goto for integration tests that involves JPA tests, API tests etc. recently i tried this over unit tests and it was pretty awesome. I no longer had to mock all the unnecessary dependencies. All I had to worry about was my input and output and most importantly the tests were executed over a live environment instead of a mock. On a side note, recently docker acquired testcontainers so I am guessing of some good features down the pipeline for integration. More on reddit.com
🌐 r/SpringBoot
4
3
December 18, 2023
🌐
Baeldung
baeldung.com › home › spring › spring cloud › introduction to spring cloud openfeign
Introduction to Spring Cloud OpenFeign | Baeldung
February 19, 2026 - In this tutorial, we’re going to describe Spring Cloud OpenFeign — a declarative REST client for Spring Boot apps. Feign makes writing web service clients easier with pluggable annotation support, which includes Feign annotations and JAX-RS ...
🌐
Medium
medium.com › @AlexanderObregon › navigating-client-server-communication-with-springs-feignclient-annotation-70376157cefd
Navigating Client-Server Communication with Spring’s @FeignClient Annotation
March 30, 2026 - When Spring Cloud LoadBalancer is on the classpath, @FeignClient can distribute requests across available service instances for a named client. If you are using a discovery service such as Eureka, those instances can be resolved from the registry. Spring Cloud CircuitBreaker can be used with Feign for fault tolerance. For a typical non-reactive Spring Boot application, add the Resilience4j based CircuitBreaker starter to your pom.xml:
🌐
Opcito Technologies
opcito.com › blogs › feign-client-powerful-and-clean-spring-boot-apis
Feign Client in Spring Boot: top way to simplify API calls
May 16, 2024 - Feign Client is a tool for developers, especially those using Java with Spring Boot. It simplifies creating connections to web services by letting you define an interface. Imagine having a to-do list app and needing to communicate with a separate ...
🌐
GitHub
github.com › openfeign › feign
GitHub - OpenFeign/feign: Feign makes writing java http clients easier · GitHub
Anyway, the dependency already has suitable feign-form version, see dependency pom, so you don't need to specify it separately; spring-cloud-starter-feign is a deprecated dependency and it always uses the OpenFeign's 9.* versions.
🌐
Nasscom
community.nasscom.in › communities › application › feign-client-powerful-and-clean-spring-boot-apis
Feign Client: Powerful and clean Spring Boot APIs | nasscom | The Official Community of Indian IT Industry
2 days ago - Feign Client is a tool for developers, especially those using Java with Spring Boot. It simplifies creating connections to web services by letting you define an interface. Imagine having a to-do list app and needing to communicate with a separate ...
Find elsewhere
🌐
Spring Cloud
cloud.spring.io › spring-cloud-netflix › multi › multi_spring-cloud-feign.html
7. Declarative REST Client: Feign
Spring Cloud integrates Ribbon and Eureka to provide a load balanced http client when using Feign. To include Feign in your project use the starter with group org.springframework.cloud and artifact id spring-cloud-starter-openfeign. See the Spring Cloud Project page for details on setting up ...
🌐
Reddit
reddit.com › r/springboot › when to use open feign and when not?
r/SpringBoot on Reddit: When to use Open Feign and when not?
April 28, 2024 -

I want to write a simple REST POST API , this will be invoked by cross team to send json data and then I have to process this data and give status OK back as response, if validation passes.

Since I am going to use all new tech stack, Java 21, Spring 3.2.5 I am confused on using Open Feign .

Since REST template is deprecated I want to make choice between open feign and wen Client.

  • will it be good to use Open Feign here in above small use case ?

  • Does cross team who willing to call my endpoint have to write code using Spring cloud open feign too?

  • Any other cons to consider?

🌐
DEV Community
dev.to › sabyasachi › spring-feign-client-3853
Spring Feign Client - DEV Community
August 28, 2022 - From spring boot 2.4.0 feign has integration with spring-cloud-loadbalancer which can fetch client url info from various service discovery providers and make that info available to feign .
🌐
Medium
medium.com › @lahirurajapakshe.stack › feign-client-vs-rest-client-a-comprehensive-guide-ad227272537a
Feign Client vs Rest Client. A Comprehensive Guide | by Lahiru Rajapakshe | Medium
September 22, 2024 - -Feign Client: Feign abstracts away a lot of HTTP configuration by relying on annotations. It integrates with Spring Boot’s configuration management, allowing for easy customization of clients, including retries, timeouts, and interceptors ...
🌐
Spring Cloud
cloud.spring.io › spring-cloud-openfeign › multi › multi_spring-cloud-feign.html
1. Declarative REST Client: Feign
Spring Cloud integrates Ribbon and Eureka to provide a load balanced http client when using Feign. To include Feign in your project use the starter with group org.springframework.cloud and artifact id spring-cloud-starter-openfeign. See the Spring Cloud Project page for details on setting up ...
🌐
freeCodeCamp
freecodecamp.org › news › best-choice-openfeign-or-webclient
OpenFeign vs WebClient: How to Choose a REST Client for Your Spring Boot Project
June 5, 2025 - If you're building a traditional microservices system using Spring Boot and Spring Cloud, OpenFeign is most likely to be the obvious choice.
🌐
JavaTechOnline
javatechonline.com › home › how to implement feign client in spring boot microservices?
How To Implement Feign Client In Spring Boot Microservices? - JavaTechOnline
May 3, 2026 - Also, the Consumer service will consume the services published by Book service. Our primary focus here is on the implementation of Feign Client. Additionally, we will see how the Feign Client makes our service call easy. Let’s develop it step by step. Here, we will use STS(Spring Tool Suite) to create our Spring Boot Project.
🌐
Maven Repository
mvnrepository.com › artifact › org.springframework.cloud › spring-cloud-starter-feign
Maven Repository: org.springframework.cloud » spring-cloud-starter-feign
May 23, 2019 - HTTP Clients · Logging Bridges · Dependency Injection · XML Processing · Concurrency Libraries · Web Frameworks · Android Platform · Code Generators · View All · Home » org.springframework.cloud » spring-cloud-starter-feign · Spring Cloud Starter Feign (deprecated, please use spring-cloud-starter-openfeign) LicenseApache 2.0 ·
🌐
dev' Scribblz
devscribbles.hashnode.dev › spring-boot-tutorial-spring-cloud-feign-client
Spring Boot Tutorial: Spring Cloud Feign Client
January 18, 2024 - The @FeignClient annotation designates the interface as a Feign client. Meanwhile, the @GetMapping annotation delineates the HTTP method and endpoint. These annotations serve to abstract the intricacies associated with constructing URLs, encoding ...