From f547667256b87fc944e7e256af5f1ac444538a1c Mon Sep 17 00:00:00 2001 From: Charles7c Date: Wed, 31 Aug 2022 22:42:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E3=80=8ASpringBoot?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=BC=95=E5=85=A5OpenFeign=E5=90=8E=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=90=AF=E5=8A=A8=E3=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../theme/components/ArticleMetadata.vue | 1 - .../SpringBoot项目引入OpenFeign后无法启动.md | 337 ++++++++++++++++++ .../public/img/2022/08/31/202208312238666.png | Bin 0 -> 76956 bytes 3 files changed, 337 insertions(+), 1 deletion(-) create mode 100644 docs/categories/issues/2022/08/31/SpringBoot项目引入OpenFeign后无法启动.md create mode 100644 docs/public/img/2022/08/31/202208312238666.png diff --git a/docs/.vitepress/theme/components/ArticleMetadata.vue b/docs/.vitepress/theme/components/ArticleMetadata.vue index eacbb495e..342df3353 100644 --- a/docs/.vitepress/theme/components/ArticleMetadata.vue +++ b/docs/.vitepress/theme/components/ArticleMetadata.vue @@ -84,7 +84,6 @@ const { author, authorLink, date, toDate, categories, tags, showCategory } = toR } .meta-item { display: inline-block; - overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; diff --git a/docs/categories/issues/2022/08/31/SpringBoot项目引入OpenFeign后无法启动.md b/docs/categories/issues/2022/08/31/SpringBoot项目引入OpenFeign后无法启动.md new file mode 100644 index 000000000..1600308ac --- /dev/null +++ b/docs/categories/issues/2022/08/31/SpringBoot项目引入OpenFeign后无法启动.md @@ -0,0 +1,337 @@ +--- +title: SpringBoot项目引入OpenFeign后无法启动 +author: 查尔斯 +date: 2022/08/31 22:39 +categories: + - Bug万象集 +tags: + - "Spring Boot" + - "Spring Cloud" + - "Open Feign" +--- + +# SpringBoot项目引入OpenFeign后无法启动 + +**C:** 由于项目需要调用第三方 API,所以打算使用 Open Feign 来作为调用工具。但这次新项目用的 Spring Boot 版本有点高,花了点时间排除问题。 + + + +## 问题描述 + +先简单描述一下我们项目的技术栈,这是一个前后端分离的单体项目,前端不用提,后端部分主框架用的是 Spring Boot 2.7.2 版本。现在需要对接第三方 API,打算使用 Open Feign 来作为调用工具。Open Feign 是 Spring Cloud 开发的一个轻量级RESTful HTTP 服务客户端,多数使用的场景是用于微服务项目。 + +### 引入依赖 + +下方只贴出了关键部分依赖: + +```xml + + 2.0.4.RELEASE + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + +``` + +```xml + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + +``` + +### 编写配置 + +引入完依赖,自然是要简单配置一下。 + +application.yml 中的 Feign 部分配置: + +```yaml +## Feign 配置 +feign: + client: + config: + default: + connect-timeout: 20000 + read-timeout: 120000 +``` + +FeignConfig 配置类: + +```java +/** + * Feign配置 + * + * @author Charles7c + * @date 2022/8/30 18:10 + */ +@Configuration +public class FeignConfig { + + @Value("${spring.profiles.active}") + private String activeProfile; + + /** + * Feign 日志级别配置 + * @return / + */ + @Bean + Logger.Level feignLoggerLevel() { + if ("prod".equals(activeProfile)) { + return Logger.Level.BASIC; + } + return Logger.Level.FULL; + } +} +``` + +### 启用Feign + +最后只需要在启动类上使用 `@EnableFeignClients` 启用一下配置即可。 + +```java +/** + * 启动程序 + * + * @author Charles7c + * @date 2022/8/24 15:46 + */ +@EnableFeignClients +@SpringBootApplication +public class WebApiApplication { + public static void main(String[] args) { + System.setProperty("spring.devtools.restart.enabled", "false"); + SpringApplication application = new SpringApplication(WebApiApplication.class); + application.setApplicationStartup(new BufferingApplicationStartup(2048)); + application.run(args); + } +} +``` + +### 报错信息 + +根据以前的经验到这步也就结束了,该怎么用 Feign 就怎么用了。好的,写完之后启动项目。 + +![202208312238666](../../../../../public/img/2022/08/31/202208312238666.png) + +显然笔者被技术的 "浪潮" 又拍了一个 "跟头",技术从来都不是停滞不前的,采用新版本就肯定会有这样那样的问题,不提前做版本踩坑和梳理,就必然如此。 + +## 原因分析 + +从提示来看,控制台只打印了我在启动类中配置的一个系统属性,Spring Boot 项目的 Banner 都没打出来,显然是启动时都没走到打印 banner 这一步。但控制台什么错误也看不到,这可不行啊,先给启动这一步加个 try-catch 捕获下异常,起码先把异常显示出来。 + +```java +/** + * 启动程序 + * + * @author Charles7c + * @date 2022/8/24 15:46 + */ +@EnableFeignClients +@SpringBootApplication +public class WebApiApplication { + public static void main(String[] args) { + try { + System.setProperty("spring.devtools.restart.enabled", "false"); + SpringApplication application = new SpringApplication(WebApiApplication.class); + application.setApplicationStartup(new BufferingApplicationStartup(2048)); + application.run(args); + } catch (Exception e) { + throw new RuntimeException(e); + } + } +} +``` + +映入眼帘的就是:`java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata` 。这种错误我熟啊,八成是和版本有关。 + +``` +已连接到目标 VM, 地址: ''127.0.0.1:59906',传输: '套接字'' +17:59:40.709 [main] INFO org.springframework.boot.devtools.restart.RestartApplicationListener - Restart disabled due to System property 'spring.devtools.restart.enabled' being set to false +Exception in thread "main" java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationPropertiesBeans' defined in org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: Factory method 'configurationPropertiesBeans' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata + at com.xxx.WebApiApplication.main(WebApiApplication.java:26) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationPropertiesBeans' defined in org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: Factory method 'configurationPropertiesBeans' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata + at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) + at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:270) + at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:762) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:567) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) + at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164) + at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:208) + at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:104) + at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:70) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66) + at java.util.ArrayList.forEach(ArrayList.java:1257) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:344) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:302) + at com.xxx.WebApiApplication.main(WebApiApplication.java:23) +Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans]: Factory method 'configurationPropertiesBeans' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) + at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) + ... 32 more +Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata + at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration.configurationPropertiesBeans(ConfigurationPropertiesRebinderAutoConfiguration.java:51) + at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$97caf445.CGLIB$configurationPropertiesBeans$1() + at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$97caf445$$FastClassBySpringCGLIB$$3f1d782c.invoke() + at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) + at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) + at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$97caf445.configurationPropertiesBeans() + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) + ... 33 more +Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata + at java.net.URLClassLoader.findClass(URLClassLoader.java:382) + at java.lang.ClassLoader.loadClass(ClassLoader.java:424) + at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) + at java.lang.ClassLoader.loadClass(ClassLoader.java:357) + ... 44 more +与目标 VM 断开连接, 地址为: ''127.0.0.1:59906',传输: '套接字'' + +进程已结束,退出代码1 +``` + +## 解决方案 + +实际上,早就等着这一步呢,笔者只是不死心尝试一下,前文也提到了,这个项目用的 Spring Boot 2.7.2 版本,而笔者引入的依赖是老项目中的依赖,老项目的 Spring Boot 是 2.0.4.RELEASE 版本,和 2.7.2 差了好几代了,怎么可能还兼容这么好呢。 + +::: tip 笔者说 +Spring Boot 这种大版本升级,往往涉及到很多类的删除和重构,所以说学无止境啊。 +::: + +好了,那就去 [Spring Cloud 概述](https://spring.io/projects/spring-cloud#overview) 中摸一下 Spring Cloud 和 Spring Boot 最新的版本对应关系,然后好能确定该使用哪一个版本。 + +| Release Train | Boot Version | +| :------------------- | :------------------------------------ | +| 2021.0.x aka Jubilee | 2.6.x, 2.7.x (Starting with 2021.0.3) | +| 2020.0.x aka Ilford | 2.4.x, 2.5.x (Starting with 2020.0.3) | +| Hoxton | 2.2.x, 2.3.x (Starting with SR5) | +| Greenwich | 2.1.x | +| Finchley | 2.0.x | +| Edgware | 1.5.x | +| Dalston | 1.5.x | + +根据 Spring Cloud 概述页面的介绍,2.7.x 版本的 Spring Boot 可以使用 2021.0.x 任意版本的 Spring Cloud,笔者最后使用了 2021.0.3 版本。 + +```xml + + 2021.0.3 + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + +``` + +再启动,熟悉的 Spring Boot Banner 出现了,但是最后又报错了。 + +``` +Exception in thread "main" java.lang.RuntimeException: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'captchaController' defined in file [D:\IdeaProjects\IdeaProjects-charles7c\fucloud-union-service\service-webapi\target\classes\com\xxx\webapi\controller\common\CaptchaController.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.xxx.core.rest.CloudUnionDataRestApi': Unexpected exception during bean creation; nested exception is java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer? + at com.xxx.WebApiApplication.main(WebApiApplication.java:26) +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'captchaController' defined in file [D:\IdeaProjects\IdeaProjects-charles7c\fucloud-union-service\service-webapi\target\classes\com\xxx\webapi\controller\common\CaptchaController.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.xxx.core.rest.CloudUnionDataRestApi': Unexpected exception during bean creation; nested exception is java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer? + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) + at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) + at com.xxx.WebApiApplication.main(WebApiApplication.java:23) +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.xxx.core.rest.CloudUnionDataRestApi': Unexpected exception during bean creation; nested exception is java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer? + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) + ... 17 more +Caused by: java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer? + at org.springframework.cloud.openfeign.FeignClientFactoryBean.loadBalance(FeignClientFactoryBean.java:382) + at org.springframework.cloud.openfeign.FeignClientFactoryBean.getTarget(FeignClientFactoryBean.java:427) + at org.springframework.cloud.openfeign.FeignClientFactoryBean.getObject(FeignClientFactoryBean.java:402) + at org.springframework.cloud.openfeign.FeignClientsRegistrar.lambda$registerFeignClient$0(FeignClientsRegistrar.java:235) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.obtainFromSupplier(AbstractAutowireCapableBeanFactory.java:1249) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) + ... 26 more +与目标 VM 断开连接, 地址为: ''127.0.0.1:52466',传输: '套接字'' +``` + +这回也是因为版本升级引起的,而且提示的已经很到位了,要求我们单独引入一个 `spring-cloud-loadbalancer` 依赖。 + +::: tip 笔者说 +Spring Cloud Open Feign 在 Hoxton.M2 版本之后就不再使用 Ribbon 了,改为使用 Spring Cloud Loadbalancer。 +::: + +```xml + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + + org.springframework.cloud + spring-cloud-loadbalancer + + +``` + +最后启动成功。 diff --git a/docs/public/img/2022/08/31/202208312238666.png b/docs/public/img/2022/08/31/202208312238666.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4a825924ad8e2fae99089b439f306c52b3d8fb GIT binary patch literal 76956 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

F6uw+aXS#-zm*#h4~ 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 vdl%P^eC6VhT444WUwr$R literal 0 HcmV?d00001