`
jaychang
  • 浏览: 736602 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

swagger2.2.2 与 spring cloud feign冲突

 
阅读更多
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.choosefine.web.console.artisan.feign.ArtisanPlatformPayAccountFeignClient': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1634)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1309)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1275)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1101)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
	... 19 common frames omitted
Caused by: java.lang.NullPointerException: null
	at springfox.documentation.schema.property.OptimizedModelPropertiesProvider.beanDescription(OptimizedModelPropertiesProvider.java:317)
	at springfox.documentation.schema.property.OptimizedModelPropertiesProvider.propertiesFor(OptimizedModelPropertiesProvider.java:117)
	at springfox.documentation.schema.property.OptimizedModelPropertiesProvider$$FastClassBySpringCGLIB$$cb306bb2.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
	at springfox.documentation.spring.web.caching.CachingAspect.cachedValue(CachingAspect.java:86)
	at springfox.documentation.spring.web.caching.CachingAspect.operationsAndProperties(CachingAspect.java:69)
	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.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:629)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:618)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
	at springfox.documentation.schema.property.OptimizedModelPropertiesProvider$$EnhancerBySpringCGLIB$$37e4dc8d.propertiesFor(<generated>)
	at springfox.documentation.schema.DefaultModelProvider.properties(DefaultModelProvider.java:151)
	at springfox.documentation.schema.DefaultModelProvider.modelFor(DefaultModelProvider.java:85)
	at springfox.documentation.schema.DefaultModelProvider$$FastClassBySpringCGLIB$$2c8f6146.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85)
	at springfox.documentation.spring.web.caching.CachingAspect.cachedValue(CachingAspect.java:86)
	at springfox.documentation.spring.web.caching.CachingAspect.modelsAndDependencies(CachingAspect.java:80)
	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.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:629)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:618)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
	at springfox.documentation.schema.DefaultModelProvider$$EnhancerBySpringCGLIB$$566dd9c9.modelFor(<generated>)
	at springfox.documentation.spring.web.scanners.ApiModelReader.read(ApiModelReader.java:66)
	at springfox.documentation.spring.web.scanners.ApiListingScanner.scan(ApiListingScanner.java:91)
	at springfox.documentation.spring.web.scanners.ApiDocumentationScanner.scan(ApiDocumentationScanner.java:62)
	at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.scanDocumentation(DocumentationPluginsBootstrapper.java:101)
	at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.onApplicationEvent(DocumentationPluginsBootstrapper.java:87)
	at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.onApplicationEvent(DocumentationPluginsBootstrapper.java:50)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:383)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:389)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:337)
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:882)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
	at org.springframework.cloud.context.named.NamedContextFactory.createContext(NamedContextFactory.java:116)
	at org.springframework.cloud.context.named.NamedContextFactory.getContext(NamedContextFactory.java:85)
	at org.springframework.cloud.context.named.NamedContextFactory.getInstance(NamedContextFactory.java:121)
	at org.springframework.cloud.netflix.feign.FeignClientFactoryBean.get(FeignClientFactoryBean.java:127)
	at org.springframework.cloud.netflix.feign.FeignClientFactoryBean.feign(FeignClientFactoryBean.java:84)
	at org.springframework.cloud.netflix.feign.FeignClientFactoryBean.getObject(FeignClientFactoryBean.java:155)
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
	... 29 common frames omitted

 swagger2.2.2 与 spring cloud feign有冲突

换成swagger 2.7.0后可解决

分享到:
评论
1 楼 aqq331325797 2019-05-21  
特意注册账号上来说一句。牛逼!

相关推荐

    spring boot 2.6.11+springcloud Swagger3构建微服务项目源码

    在本项目中,我们主要关注的是使用Spring Boot 2.6.11、Spring Cloud以及Swagger3构建微服务架构的过程。这些技术都是现代云应用开发中的核心组件,它们各自提供了强大的功能来简化开发和增强应用的可维护性。 首先...

    springcloud整合swagger代码demo

    本项目是将SpringCloud与Swagger进行整合的一个实际操作示例,名为"spring-boot-swagger-distributed-demo-master",可以从GitHub获取并运行。 首先,让我们详细了解一下SpringBoot。SpringBoot是Spring框架的一个...

    Springcloud + openfeign+mybatisplus+swagger+msql使用eureka注册中心

    Springcloud + openfeign+mybatisplus+swagger+msql使用eureka注册中心 Eureka由两部分组成,服务端和客户端,服务端是注册中心,用来接收其他服务的注册,客户端是java客户端,用开注册,并实现负载均衡,其中...

    分布式微服务例子:SpringBoot2.X+SpringCloud+SpringDataJPA+Consul+Feign+Swagger

    在Spring Cloud环境中,Feign可以与Eureka结合,实现服务间的负载均衡,自动调用注册在Consul中的服务实例。 6. **Swagger**: 是一种API文档化工具,用于创建、学习和使用API。在这个系统中,Swagger用于实现前后端...

    基于SpringBoot2.0以上版本SpringCloud的Finchley.SR1版本入门案例MS.rar

    springboot-swagger2、springcloud-configclient、springcloud-configserver、springcloud-consumer-feign、springcloud-consumer-feign-file、springcloud-consumer-feign-hystrix、springcloud-consumer-...

    spring cloud gateway跨域实现

    Spring Cloud Gateway 是Spring官方推出的一款现代化的网关服务,它构建于Spring Framework 5、Project Reactor 和 Spring Boot 2之上,提供了高性能、易用的API路由管理、过滤器等功能,是Spring Cloud生态中的重要...

    微服务 : SpringCloud + Nacos + Feign

    在这个主题中,我们重点关注的是SpringCloud、Nacos以及Feign这三个关键组件在构建微服务中的角色。 首先,SpringCloud是基于Spring Boot的一个框架集合,它提供了在分布式系统(如配置管理、服务发现、断路器、...

    简单的spring cloud demo

    Eureka是Spring Cloud的一个服务注册与发现组件,而Gateway则是Spring Cloud的API网关,用于处理所有客户端请求。 1. **Eureka**:Eureka是Netflix公司开源的服务发现框架,它允许微服务之间互相发现和通信。在...

    SpringCloud项目例子.zip

    在这个"SpringCloud项目例子.zip"压缩包中,我们可以期待找到一系列与SpringCloud相关的实践教程和文档,特别是针对"谷粒商城"这个特定的项目实例。 SpringCloud的核心组件包括: 1. **Eureka**:服务注册与发现。...

    SpringCloudGateway2.1使用手册中文版.rar

    6. **API 管理**:Spring Cloud Gateway 可以配合其他 API 管理工具,如 Swagger 或 OpenAPI,实现 API 的文档化和管理。 7. **插件化开发**:Spring Cloud Gateway 使用了 Spring Framework 5 的 Function 接口,...

    新版本SpringCloud2学习手册

    SpringCloud 是一个全面的微服务解决方案集合,它旨在简化微服务架构的开发和管理。SpringCloud 基于 SpringBoot,适用于 JDK 1.8 及以上版本,为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由...

    springcloud.rar

    通过这些项目,我们可以学习到如何在SpringCloud环境下搭建微服务架构,包括服务的注册与发现、服务间通信(Dubbo与RestTemplate/Feign)、配置中心的使用以及API文档的生成。这是一份非常实用的学习资料,对于深入...

    SpringCloud分布式项目demo

    这个项目结合了SpringBoot、MyBatis、PageHelper、Redis、Kafka以及SpringCloud的组件,如Swagger2、Feign和Shiro权限框架,来创建一个高效的、可扩展的分布式系统。以下将详细介绍这些技术及其在项目中的应用。 ...

    SpringCloud面试题 .pdf

    SpringCloud 面试题详解 Spring Cloud 是一个基于 Spring Boot 的微服务架构开发框架,提供了许多实用的功能和组件,例如服务注册、服务发现、熔断机制、负载均衡、配置中心等,帮助开发者快速构建微服务架构的应用...

    基于Java17与Spring Cloud的Guerlab-Cloud设计源码

    该项目是采用Java17开发,基于Spring Cloud及Spring Cloud Tencent扩展框架的Guerlab-Cloud设计源码,包含714个文件,包括605个Java源文件、49个XML配置文件、24个Imports文件、8个JSON文件、4个属性文件和3个YML...

    基于SpringCloud的微服务实战案例-基于Dubbo的微服务开发基础框架

    ### 基于SpringCloud的微服务实战案例与Dubbo微服务开发基础框架解析 #### 一、SpringCloud微服务实战案例—simplemall 在现代软件开发领域,微服务架构因其高灵活性、易于扩展和独立部署等优势而备受青睐。其中,...

    springcloud技术点

    Spring Cloud 是一套全面的微服务解决方案,它集成了多种组件和服务发现、负载均衡、熔断机制、配置管理、日志分析等,旨在简化构建分布式系统的复杂性。在鸿鹄Cloud分布式微服务云系统中,Spring Cloud 的应用是...

    swagger和spring mvc整合

    Swagger 和 Spring MVC 的整合是现代 Web 应用开发中常用的一种技术组合,它使得开发者能够快速构建具有高质量API文档的应用程序。Swagger 是一个强大的开源工具,用于设计、构建、记录和使用 RESTful 风格的 Web ...

    mastering-spring-cloud2018

    used as an API gateway and proxy for Spring Cloud applications: Spring Cloud Netlix Zuul and Spring Cloud Gateway. You will learn how to integrate them with service discovery and create simple and ...

Global site tag (gtag.js) - Google Analytics