package com.arms.config; import feign.Request; import org.springframework.boot.autoconfigure.http.HttpMessageConverters; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import java.util.concurrent.TimeUnit; @Configuration @EnableFeignClients({"com.arms.api.util.msa_communicator"}) public class OpenFeignConfig { @Bean public Request.Options requestOptions() { return new Request.Options( 30, TimeUnit.SECONDS, 60, TimeUnit.MINUTES, true ); } @Bean public HttpMessageConverters httpMessageConverters() { return new HttpMessageConverters(new MappingJackson2HttpMessageConverter()); } }