Spring a introduit @HttpExchange comme alternative native à Feign pour les clients HTTP déclaratifs. Ce changement réduit les dépendances externes et renforce l'intégration avec le framework central de Spring. Feign, initialement de Netflix, a été un choix populaire pour la communication entre microservices, mais la décision de Spring signale un désir d'une approche plus unifiée et maintenable. @HttpExchange offre des fonctionnalités similaires avec moins de code standard et un meilleur alignement avec le modèle de programmation piloté par annotations de Spring. Pour les équipes utilisant actuellement Feign, ce changement signifie planifier une migration pour ne pas être laissées pour compte alors que Spring évolue. La transition n'est pas urgente mais devrait être sur le radar pour la maintenance à long terme. Ce développement reflète une tendance plus large dans l'écosystème Java vers la réduction des dépendances tierces au profit de solutions natives du framework.
Spring remplace progressivement Feign par sa propre annotation @HttpExchange pour les clients HTTP déclaratifs. Cette décision simplifie les dépendances et s'aligne sur la vision de Spring d'un écosystème plus cohérent. Les développeurs utilisant Feign devraient évaluer des stratégies de migration pour rester en phase avec la direction de Spring.