1 package com.supwisdom.institute.backend.admin.aggr.apis.remote.biz.configuration;
3 import org.springframework.beans.factory.annotation.Value;
4 import org.springframework.context.annotation.Bean;
6 import com.supwisdom.institute.backend.common.core.feign.FeignClientBuilder;
10 public class BizFeignClientConfiguration {
13 public Client feignClient(
14 @Value("${sw-backend-biz-api.client-auth.enabled:false}") boolean enabled,
15 @Value("${sw-backend-biz-api.client-auth.key-password:}") String keyPassword,
16 @Value("${sw-backend-biz-api.client-auth.key-store:}") String keyStore,
17 @Value("${sw-backend-biz-api.client-auth.key-store-password:}") String keyStorePassword,
18 @Value("${sw-backend-biz-api.client-auth.trust-store:}") String trustStore,
19 @Value("${sw-backend-biz-api.client-auth.trust-store-password:}") String trustStorePassword) {
21 return FeignClientBuilder.builder()
23 .keyPassword(keyPassword)
25 .keyStorePassword(keyStorePassword)
26 .trustStore(trustStore)
27 .trustStorePassword(trustStorePassword)