Cambiar la versión de un proyecto de trabajo a java 17 resultó en la necesidad de aumentar el spring-cloud-starter-openfeign a 3.0.6 (parte del tren de lanzamiento de Spring Cloud 2020.0.0). Dado que Spring Cloud Netflix Ribbon ha sido descontinuado y no está incluido en el tren de lanzamiento 2020.0.0, tengo . . . Read more
Necesito agregar un RequestInterceptor a un cliente Feign específico. El interceptor agregará información de autenticación que no quiero filtrar a un tercero, por lo tanto, no quiero que se active para TODOS los clientes Feign. Tengo esto funcionando, pero parece un poco desordenado y espero que haya una opción más . . . Read more
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = { FeignAutoConfiguration.class, HttpMessageConvertersAutoConfiguration.class, AbcClientConfiguration.class, ObjectMapper.class }, properties = { “downstream.abc.api.apiHost=https://staging.abc.com”, “downstream.abc.api.xPartnerAcessKeyValue=abcdefg”, “downstream.abc.api.partnerId=123”, “downstream.abc.api.query=mutation raasDeleteCustomerPii($input: RaasDeleteCustomerPiiInput!) { raasDeleteCustomerPii(input: $input) {success}}” } ) @EnableFeignClients(clients = { AbcApiClient.class }) @EnableConfigurationProperties(AbcApiProperties.class) No se puede leer $ en $input al analizar ${downstream.abc.api.query}. No puedo usar \ o ` para escapar.
Tengo una clase enum de la siguiente manera: ONE(“1”, “Descripción1”), TWO(“2”, “Descripción2”); String value; String description; MyEnum(String value, String description) { this.value = value; this.description = description; } @Override public String toString() { return this.value; } @JsonValue public String value() { return this.value; } La API con la que estoy . . . Read more
Como mi aplicación está diseñada usando Flutter y todos mis endpoints de la aplicación están creados usando Springboot, ¿puedo llamar directamente a APIs usando Feignclient en Springboot para crear mi propio endpoint para listar todos los sobres para un receptor? ¿Tenemos algún endpoint para obtener todos los sobres usando el . . . Read more