Novos recursos do Spring6, fingir nunca será contratado

Feign é uma biblioteca cliente HTTP declarativa no Spring Cloud, que é usada para simplificar a escrita de código de chamada de serviço baseado em HTTP. Mas a partir da versão Spring Cloud 2020, é anunciado oficialmente que o Feign não terá mais manutenção e suporte, e o OpenFeign é recomendado como alternativa.

No entanto, com o lançamento do SpringCloud 2022, foi anunciado oficialmente que o OpenFeign será considerado completo. Isso significa que a equipe do Spring Cloud não adicionará mais novos recursos ao módulo. Apenas bugs e problemas de segurança serão corrigidos.

Na verdade, a razão pela qual o OpenFeign não será atualizado posteriormente é principalmente porque após o lançamento do Spring 6.0, o Spring tem um cliente HTTP integrado - @HttpExchange, e a recomendação oficial é que todos usem esse cliente integrado para fazer HTTP chamadas.

Então, como usar @HttpExchange? O seguinte é um pequeno exemplo, você pode simplesmente experimentá-lo.

Para usar este novo cliente HTTP, você precisa atualizar o Spring para 6.0 ou o SpringBoot para a versão 3.0 e, em seguida, contar com spring-web no POM.

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>


<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-webflux</artifactId>
</dependency>

No Spring 6.0, é possível ter uma interface de serviço HTTP com @HttpExchan

Acho que você gosta

Origin blog.csdn.net/WXF_Sir/article/details/131241722
Recomendado
Clasificación