♻️ Refactoring code. 重构feign client registrar

This commit is contained in:
lbw committed 2023-07-24 21:41:10 +08:00
1 parent 53a482fe74
commit 319597d449
5 files changed
+10 -4

No files matched your search

@@ -0,0 +1 @@
com.pig4cloud.pigx.app.api.feign.RemoteAppUserService
@@ -1,2 +0,0 @@
com.pig4cloud.pigx.common.feign.PigxFeignAutoConfiguration=\
com.pig4cloud.pigx.app.api.feign.RemoteAppUserService
+5
View File
@@ -287,6 +287,11 @@
<artifactId>springdoc-openapi-starter-webflux-ui</artifactId>
<version>${springdoc.version}</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>${springdoc.version}</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
@@ -37,6 +37,7 @@ import org.springframework.lang.Nullable;
import org.springframework.util.ClassUtils;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -68,8 +69,7 @@ public class PigxFeignClientsRegistrar
}
private void registerFeignClients(BeanDefinitionRegistry registry) {
List<String> feignClients = SpringFactoriesLoader.loadFactoryNames(getSpringFactoriesLoaderFactoryClass(),
getBeanClassLoader());
List<String> feignClients = new ArrayList<>();
// 支持 springboot 2.7 + 最新版本的配置方式
ImportCandidates.load(FeignClient.class, getBeanClassLoader()).forEach(feignClients::add);
@@ -5,5 +5,7 @@ com.pig4cloud.pigx.admin.api.feign.RemoteParamService
com.pig4cloud.pigx.admin.api.feign.RemoteTenantService
com.pig4cloud.pigx.admin.api.feign.RemoteTokenService
com.pig4cloud.pigx.admin.api.feign.RemoteUserService
com.pig4cloud.pigx.admin.api.feign.RemoteRoleService
com.pig4cloud.pigx.admin.api.feign.RemoteDeptService
com.pig4cloud.pigx.admin.api.feign.RemoteDictService
com.pig4cloud.pigx.admin.api.feign.RemoteAuditLogService