Pre Merge pull request !214 from wuKong/feat(trade)-添加快递客户端专用-RestTemplate

pull/214/MERGE
wuKong 2025-11-24 08:57:06 +00:00 committed by Gitee
commit 13a7d20ba7
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 8 additions and 0 deletions

View File

@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.trade.framework.delivery.config;
import cn.iocoder.yudao.module.trade.framework.delivery.core.client.ExpressClient;
import cn.iocoder.yudao.module.trade.framework.delivery.core.client.ExpressClientFactory;
import cn.iocoder.yudao.module.trade.framework.delivery.core.client.impl.ExpressClientFactoryImpl;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
@ -18,6 +19,11 @@ import org.springframework.web.client.RestTemplate;
@Configuration(proxyBeanMethods = false)
public class ExpressClientConfig {
@Bean
@Qualifier("expressRestTemplate")
public RestTemplate expressRestTemplate() {
return new RestTemplate();
}
@Bean
public ExpressClientFactory expressClientFactory(TradeExpressProperties tradeExpressProperties,
RestTemplate restTemplate) {

View File

@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.trade.framework.delivery.core.client.impl.kd100.K
import cn.iocoder.yudao.module.trade.framework.delivery.core.client.impl.kdniao.KdNiaoExpressClient;
import cn.iocoder.yudao.module.trade.framework.delivery.core.enums.ExpressClientEnum;
import lombok.AllArgsConstructor;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.client.RestTemplate;
import java.util.Map;
@ -24,6 +25,7 @@ public class ExpressClientFactoryImpl implements ExpressClientFactory {
private final Map<ExpressClientEnum, ExpressClient> clientMap = new ConcurrentHashMap<>(8);
private final TradeExpressProperties tradeExpressProperties;
@Qualifier("expressRestTemplate")
private final RestTemplate restTemplate;
@Override