Read the newspaper Wrong
Error starting ApplicationContext. To display the Auto-configuration report re-run your application with ' debug 'enabled.2018-05-07 11:25:41.649 ERROR 3340---[main] o.s.boot.springapplication:application startup failedorg.springframework.beans.fact Ory. Unsatisfieddependencyexception:error creating bean with name' Consumercontroller ': Unsatisfied dependency expressed through field ' HelloService '; Nested exception is org.springframework.beans.factory.BeanCreationException:Error creating beans with Name ' Com.zby.service.HelloService ': Factorybean threw exception on object creation; Nested exception is java.lang.IllegalStateException:No feign Client forLoadbalancing defined. Did you forget to include Spring-cloud-starter-netflix-ribbon?At org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$ Autowiredfieldelement.inject (Autowiredannotationbeanpostprocessor.java:588) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.annotation.InjectionMetadata.inject (Injectionmetadata.java:~[spring-beans-4.3.9.release.jar:4.3.9). RELEASE] At Org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues ( Autowiredannotationbeanpostprocessor.java:366) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean ( Abstractautowirecapablebeanfactory.java:1264) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( Abstractautowirecapablebeanfactory.java:553) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean ( Abstractautowirecapablebeanfactory.java:483) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at org.springframework.beans.factory.support.abstractbeanfactory$1.getObject (abstractbeanfactory.java:306) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( Defaultsingletonbeanregistry.java:) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (Abstractbeanfactory.java: 302) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractBeanFactory.getBean (Abstractbeanfactory.java:197) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( Defaultlistablebeanfactory.java:761) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization ( Abstractapplicationcontext.java:867) ~[spring-context-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.context.support.AbstractApplicationContext.refresh ( Abstractapplicationcontext.java:543) ~[spring-context-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh ( Embeddedwebapplicationcontext.java:122) ~[spring-boot-1.5.4.release.jar:1.5.4. RELEASE] at Org.springframework.boot.SpringApplication.refresh (Springapplication.java:693) [spring-boot-1.5.4.release.jar:1.5.4. RELEASE] at Org.springframework.boot.SpringApplication.refreshContext (Springapplication.java:) [spring-boot-1.5.4.release.jar:1.5.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:303) [spring-boot-1.5.4.release.jar:1.5.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1118) [spring-boot-1.5.4.release.jar:1.5.4. RELEASE] at Org.springframework.boot.SpringApplication.run (Springapplication.java:1107) [spring-boot-1.5.4.release.jar:1.5.4. RELEASE] at Com.zby.FeignClient.main (Feignclient.java:(+) [classes/: NA] caused by:org.springframework.beans.factory.BeanCreationException:Error creating bean with name' Com.zby.service.HelloService ': Factorybean threw exception on object creation; Nested exception is java.lang.IllegalStateException:No feign Client forLoadbalancing defined. Did you forget to include Spring-cloud-starter-netflix-ribbon?At Org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean ( Factorybeanregistrysupport.java:175) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean ( Factorybeanregistrysupport.java:103) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance ( Abstractbeanfactory.java:1634) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (Abstractbeanfactory.java: 254) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.AbstractBeanFactory.getBean (Abstractbeanfactory.java:202) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate ( Dependencydescriptor.java:208) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry ( Defaultlistablebeanfactory.java:1316) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates ( Defaultlistablebeanfactory.java:1282) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency ( Defaultlistablebeanfactory.java:1101) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at Org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency ( Defaultlistablebeanfactory.java:1066) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] at org.springframework.beans.factory.annotation.autowiredannotationbeanpostprocessor$ Autowiredfieldelement.inject (Autowiredannotationbeanpostprocessor.java:585) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] ...19Common frames omittedcaused by:java.lang.IllegalStateException:No feign Client For loadbalancing defined. Did you forget to include Spring-cloud-starter-netflix-ribbon?At org.springframework.cloud.netflix.feign.FeignClientFactoryBean.loadBalance (Feignclientfactorybean.java: 214) ~[spring-cloud-netflix-core-1.4.4.release.jar:1.4.4. RELEASE] at Org.springframework.cloud.netflix.feign.FeignClientFactoryBean.getObject (Feignclientfactorybean.java :232) ~[spring-cloud-netflix-core-1.4.4.release.jar:1.4.4. RELEASE] at Org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean ( Factorybeanregistrysupport.java:168) ~[spring-beans-4.3.9.release.jar:4.3.9. RELEASE] ...Common frames omitted
There seems to be something missing, but you go to maven and look for it, which is actually dependent.
Then tangled me for a long time, go directly online to find someone else's demo code run, completely normal.
And then:
What is the difference between the two goods, my own package name can not be the conflict with feign, but the fact is, use the left to start the error, the right start is completely normal!
Feignclient supposedly just a class name conflict, the package name does not conflict, should not lead to this result, is it a Java bug???
Wait for me to see the source code is looking for this is what reason, anyway use the right class name is good!
Springcloud The Fein of the pit