diff --git a/pigx-app-server/pigx-app-server-api/src/main/resources/META-INF/service/org.springframework.cloud.openfeign.FeignClient.imports b/pigx-app-server/pigx-app-server-api/src/main/resources/META-INF/service/org.springframework.cloud.openfeign.FeignClient.imports new file mode 100644 index 000000000..bff844c71 --- /dev/null +++ b/pigx-app-server/pigx-app-server-api/src/main/resources/META-INF/service/org.springframework.cloud.openfeign.FeignClient.imports @@ -0,0 +1 @@ +com.pig4cloud.pigx.app.api.feign.RemoteAppUserService diff --git a/pigx-app-server/pigx-app-server-api/src/main/resources/META-INF/spring.factories b/pigx-app-server/pigx-app-server-api/src/main/resources/META-INF/spring.factories deleted file mode 100644 index c7b5bad5c..000000000 --- a/pigx-app-server/pigx-app-server-api/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,2 +0,0 @@ -com.pig4cloud.pigx.common.feign.PigxFeignAutoConfiguration=\ - com.pig4cloud.pigx.app.api.feign.RemoteAppUserService diff --git a/pigx-common/pigx-common-bom/pom.xml b/pigx-common/pigx-common-bom/pom.xml index 29453a690..56cb84184 100644 --- a/pigx-common/pigx-common-bom/pom.xml +++ b/pigx-common/pigx-common-bom/pom.xml @@ -287,6 +287,11 @@ springdoc-openapi-starter-webflux-ui ${springdoc.version} + + org.springdoc + springdoc-openapi-starter-webmvc-ui + ${springdoc.version} + org.springdoc springdoc-openapi-starter-webmvc-api diff --git a/pigx-common/pigx-common-feign/src/main/java/org/springframework/cloud/openfeign/PigxFeignClientsRegistrar.java b/pigx-common/pigx-common-feign/src/main/java/org/springframework/cloud/openfeign/PigxFeignClientsRegistrar.java index eea83315b..fbc46a29c 100644 --- a/pigx-common/pigx-common-feign/src/main/java/org/springframework/cloud/openfeign/PigxFeignClientsRegistrar.java +++ b/pigx-common/pigx-common-feign/src/main/java/org/springframework/cloud/openfeign/PigxFeignClientsRegistrar.java @@ -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 feignClients = SpringFactoriesLoader.loadFactoryNames(getSpringFactoriesLoaderFactoryClass(), - getBeanClassLoader()); + List feignClients = new ArrayList<>(); // 支持 springboot 2.7 + 最新版本的配置方式 ImportCandidates.load(FeignClient.class, getBeanClassLoader()).forEach(feignClients::add); diff --git a/pigx-upms/pigx-upms-api/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/pigx-upms/pigx-upms-api/src/main/resources/META-INF/spring/org.springframework.cloud.openfeign.FeignClient.imports similarity index 82% rename from pigx-upms/pigx-upms-api/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename to pigx-upms/pigx-upms-api/src/main/resources/META-INF/spring/org.springframework.cloud.openfeign.FeignClient.imports index 460350b55..8e911a8d6 100644 --- a/pigx-upms/pigx-upms-api/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/pigx-upms/pigx-upms-api/src/main/resources/META-INF/spring/org.springframework.cloud.openfeign.FeignClient.imports @@ -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