Red de conocimiento informático - Problemas con los teléfonos móviles - Llamada remota de SpringCloud - OpenFeign

Llamada remota de SpringCloud - OpenFeign

OpenFeign es un componente de cliente declarativo proporcionado por Spring Cloud. Puede usarse junto con anotaciones e interfaces para implementar la invocación de servicios de interfaz remota, y puede usarse junto con Eureka y Ribbon para lograr efectos de equilibrio de carga.

1. En Introducir dependencias en pom.xml

2. Agregue la anotación @EnableFeignClients en la clase de inicio principal para habilitar el soporte de Feign

3. Cree la interfaz feignClient y habilite el soporte de Feign . Agregue la anotación @EnableFeignClients en la clase de inicio principal para habilitar la compatibilidad con Feign

3. Cree la interfaz FeignClient y agregue anotaciones para especificar los servicios e interfaces que deben llamarse

4. Inyéctelo en el controlador e inicie la llamada remota

Prueba: visite http://localhost:9001/consumer/port

El tiempo de espera predeterminado para la llamada remota de OpenFeign es 1 segundo, y se informará un error después del tiempo de espera

1. Establezca el tiempo de espera en el archivo application.yml del servicio al consumidor

2.2 Establezca el tiempo de suspensión en la interfaz del proveedor de servicios.

3. Imprima la hora en el lado del consumidor del servicio.

Después de reiniciar, visite: http://localhost:9001/consumer/port y descubra que después de esperar un período de tiempo, la página obtiene el valor del puerto, el acceso es exitoso, lo que indica que el control de tiempo está vigente

La consola imprime la siguiente información:

OpenFeign proporciona una función de impresión de registros que puede monitorear y generar la excusa para llamar a fingir

Nivel de registro de Fegin:

2. Especifique qué información de interfaz mostrar en yml

Acceda a la interfaz para ver la información detallada información de la solicitud

3.

p>