diff --git a/file/pom.xml b/file/pom.xml index dabcc9edb..7c0efeae4 100644 --- a/file/pom.xml +++ b/file/pom.xml @@ -14,12 +14,7 @@ com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discovery com.alibaba.cloudspring-cloud-starter-alibaba-nacos-config com.alibaba.cloudspring-cloud-starter-alibaba-sentinel - - org.springframework.cloudspring-cloud-starter-openfeign - - io.github.openfeign.formfeign-form-spring - - + org.springframework.cloudspring-cloud-starter-openfeign org.springframework.cloudspring-cloud-starter-loadbalancer org.springframework.bootspring-boot-starter-actuator org.apache.rocketmqrocketmq-spring-boot-starter diff --git a/file/src/test/java/com/baiyue/file/client/ExportProviderFeignConfigurationTest.java b/file/src/test/java/com/baiyue/file/client/ExportProviderFeignConfigurationTest.java index 11fbd6567..964b44893 100644 --- a/file/src/test/java/com/baiyue/file/client/ExportProviderFeignConfigurationTest.java +++ b/file/src/test/java/com/baiyue/file/client/ExportProviderFeignConfigurationTest.java @@ -9,9 +9,14 @@ import org.springframework.boot.autoconfigure.http.HttpMessageConverters; import java.nio.charset.StandardCharsets; import java.util.Map; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; import static org.junit.jupiter.api.Assertions.assertThrows; class ExportProviderFeignConfigurationTest { + @Test void keepsOpenFeignFormEncoderOnTheRuntimeClasspath() { + assertDoesNotThrow(() -> Class.forName("feign.form.spring.SpringFormEncoder")); + } + @Test void rejectsAnOversizedProviderResponseBeforeJsonDeserialization() { ExportProviderFeignConfiguration configuration=new ExportProviderFeignConfiguration(); Decoder decoder=configuration.exportProviderDecoder(HttpMessageConverters::new);