package de.mummeit.common.config; import de.mummeit.pmg.config.PermissionManagerAuthConfiguration; import feign.Client; import feign.httpclient.ApacheHttpClient; import org.apache.http.impl.client.HttpClients; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; @Configuration @ComponentScan(basePackages = "de.mummeit") @EnableFeignClients(basePackages = "de.mummeit") @PropertySource(value = "classpath:permission-manager-sdk-application.yaml") @EnableConfigurationProperties(PermissionManagerAuthConfiguration.class) public class PermissionManagerSdkConfiguration { @Bean public Client feignClient() { return new ApacheHttpClient(HttpClients.createDefault()); } }