fallback Api接口还是使用默认的接口实现

This commit is contained in:
1351515658@qq.com
2024-08-18 18:24:06 +08:00
parent bd706ecfd8
commit 464fd60637
6 changed files with 11 additions and 72 deletions

View File

@@ -1,6 +1,5 @@
package cn.iocoder.yudao.framework.dict.config;
import cn.hutool.extra.spring.SpringUtil;
import cn.iocoder.yudao.framework.dict.core.DictFrameworkUtils;
import cn.iocoder.yudao.module.system.api.dict.DictDataApi;
import org.springframework.boot.autoconfigure.AutoConfiguration;
@@ -12,13 +11,6 @@ public class YudaoDictAutoConfiguration {
@Bean
@SuppressWarnings("InstantiationOfUtilityClass")
public DictFrameworkUtils dictUtils(DictDataApi dictDataApi) {
// Cloud 专属逻辑:优先使用本地的 dictDataApiImpl 实现类,而不是 Feign 调用
try {
DictDataApi apiImpl = SpringUtil.getBean("dictDataApiImpl", DictDataApi.class);
if (apiImpl != null) {
dictDataApi = apiImpl;
}
} catch (Exception ignored) {}
DictFrameworkUtils.init(dictDataApi);
return new DictFrameworkUtils();
}