首页 文章

AWS上的Spring引导休息结束点在本地工作,但在部署到AWS Elastic bean堆栈时则不然

提问于
浏览
1

我已经创建了一个Spring restful应用程序,它在本地工作正常并连接到 AWS RDS Postgressql . 使用上传按钮将同一个jar部署到 AWS Elastic Bean Stack(AWS ESB) 时,我可以在日志中看到以下错误并在浏览器中获取 502 Bad Gateway . AWS RDS Postgresql 未从AWS ESB配置,而是从RDS仪表板配置 .

我已将 SERVER_PORTAWS_ACCESS_KEY_IDAWS_SECRET_KEY 和其他与DB相关的其他内容设置为AWS ESB配置页面中的环境变量 .

我可以看到一个简单的spring应用程序在部署到AWS ESB时正在运行,但是当上面描述的使用AWS RDS发布的gres sql时却没有 .

org.springframework.beans上的org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] .factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors( PostProcessorRegistrationDelegate.java:235)〜[spring-context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702)~ [spring -context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527)〜[spring-context-4.3.8.RELEASE . jar!/:4.3.8.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)~ [spring-boot-1.5.3.RELEAS E.jar!/:1.5.3.RELEASE]在org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE] org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE] org.springframework.boot.SpringApplication.run(SpringApplication) .java:314)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE] org.springframework.boot.SpringApplication.run(SpringApplication.java:1162)[spring-boot-1.5 . 3.RELEASE.jar!/:1.5.3.RELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3 . 发布在com.app.TestApplication.main(TestApplication.java:18)[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)〜[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl .invoke(NativeMethodAccessorImpl.java:62)〜[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)〜[na:1.8.0_121] at java.lang.reflect.Method.invoke(Method.java:498)〜[na:1.8.0_121] at org.springframework.boot.loader.MainMethodRunner.run( MainMethodRunner.java:48)[application.jar:na] atg.springframework.boot.loader.Launcher.launch(Launcher.java:87)[application.jar:na] at org.springframework.boot.loader.Launcher . 在org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)[application.jar:na]启动(Launcher.java:50)[application.jar:na]引起:org.springframework.beans . factory.BeanCreationException:创建名为'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'的bean时出错:Bean实例化之前BeanPostProcessor失败;在Org.springframework.beans的org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . orgs.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate)中的factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] .java:235)〜[spring-context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702)~ [spring-在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527)〜[spring-context-4.3.8.RELEASE.jar]中的context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] !/:4.3.8.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)〜[spring-boot-1.5.3.RELEASE . jar!/:1.5.3.RELEASE] atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE] org.springframework.boot.SpringApplication.refreshContext(SpringApplication . java:370)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE] org.springframework.boot.SpringApplication.run(SpringApplication.java:314)[spring-boot-1.5.3 .rELEASE.jar!/:1.5.3.RELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:1162)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE在com.app.TestApplication.main上的org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE](TestApplication . java:18)[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)〜[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[na: 1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[na:1.8.0_121] at at java.lang.reflect.Method.invoke(Method.java:498)〜[na:1.8.0_121] org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)[application.jar:na]在org.springframework.boot.loader.Launcher.launch(Launcher.java:87)[application.jar:na] org.springframework.boot.loader.Launcher.launch(Launcher.java:50)[application.jar: na] at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)[application.jar:na]引起:org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework'的bean时出错.transaction.annotation.ProxyTransactionManagementConfiguration':bean实例化之前的BeanPostProcessor失败;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'org.springframework.cache.annotation.ProxyCachingConfiguration'的bean时出错:通过方法'setConfigurers'参数0表示不满意的依赖关系;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源中定义名称为'cachingConfigurer'的bean时出错[org / springframework / cloud / aws / cache / config / annotation / ElastiCacheCachingConfiguration.class]:表达不满意的依赖关系方法'cachingConfigurer'参数2;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型'java.util.List'的限定bean可用:预期至少有1个bean可以作为autowire候选者 . 依赖注释:{} atg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:479)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org org.springframework.beans.factory上的.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:306)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] .support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)的AbstractBeanFactory.java:302)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]〜 [spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:372)〜[spring-beans-4.3 . 8 . RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3 .8.RELEASE] org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org org.springframework.beans.factory上的.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject中的support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] AbstractBeanFactory.java:306)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(在org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:92)的AbstractBeanFactory.java:202)~ [spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]〜 [spring-aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:102)〜[spring-aop-4.3 . 8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors(AnnotationAwareAspectJAutoProxyC) reator.java:88)~ [spring-aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator.java:103)〜 [spring-aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:248)〜[spring-aop-4.3 . 8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1037)〜[spring-beans-4.3.8.RELEASE.jar!/ :4.3.8.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1011)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:473)〜[spri ng-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] ...省略了22个常见帧引起的:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'org.springframework的bean时出错 . cache.annotation.ProxyCachingConfiguration':通过方法'setConfigurers'参数0表示的不满意依赖;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源中定义名称为'cachingConfigurer'的bean时出错[org / springframework / cloud / aws / cache / config / annotation / ElastiCacheCachingConfiguration.class]:表达不满意的依赖关系方法'cachingConfigurer'参数2;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型'java.util.List'的限定bean可用:预期至少有1个bean可以作为autowire候选者 . 依赖注释:{} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:667)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans的org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean上的factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] (AbstractAutowireCapableBeanFactory.java:1264)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) org.springframework.bea上的〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] ors.springframework.beans.factory.support.AbstractBeanFactory上的ns.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java)中的$ 1.getObject(AbstractBeanFactory.java:306)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] :230)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)〜[spring-beans-4.3]〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] .8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:372)〜[spring-beans-4.3.8.RELEASE.jar! /:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE在Org.springframework.beans的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.fact上的.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory $ 1的ory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton中的getObject(AbstractBeanFactory.java:306)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE](DefaultSingletonBeanRegistry.java:230 )〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans- 4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)〜[spring-beans-4.3.8.RELEASE.jar !/:4.3.8.RELEASE]在org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:92)〜[spring-aop-4.3.8.RELEASE.jar!/:4.3.8 . 发布在org.springfram org.springframework.aop.aspectj.annotation中的ework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:102)~ [spring-aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] .AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors(AnnotationAwareAspectJAutoProxyCreator.java:88)〜[spring-aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator . java:103)〜[spring-aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:248)~ [spring -aop-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1037)〜[spring-beans-4.3.8 . 在org.springframework.beans.fac上的RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean中的tory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1011)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] (AbstractAutowireCapableBeanFactory.java:473)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] ... 43常见的帧省略引起的:org.springframework.beans.factory.UnsatisfiedDependencyException:Error在类路径资源中定义名为'cachingConfigurer'的bean [org / springframework / cloud / aws / cache / config / annotation / ElastiCacheCachingConfiguration.class]:通过方法'cachingConfigurer'参数2表示的不满意依赖;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型'java.util.List'的限定bean可用:预期至少有1个bean可以作为autowire候选者 . 依赖注释:{} org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org org.springframework.beans.factory上的.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory .support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean( org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:306)中的AbstractAutowireCapableBeanFactory.java:483)~ [spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton中的〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]〜[spring-beans-4.3 .8.RELEASE.jar!/:4.3.8.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:3 02)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)〜[spring-beans -4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)〜[spring-beans-4.3.8.RELEASE . jar!/:4.3.8.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1309)~ [spring-beans-4.3.8.RELEASE.jar!/:4.3.8 .RELEASE] org.springframework上的org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1275)~ [spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support中的.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1180)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . DefaultListableBeanFactory.doResolveDepende ncy(DefaultListableBeanFactory.java:1096)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066 )〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:659)〜[spring- beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] ...省略了69个常见帧引起的:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型为'java.util.List'的限定bean可用:预计至少有1个 beans 有资格作为autowire候选者 . 依赖注释:{}在org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1486)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] at org org.springframework.beans.factory上的.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] . org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver)中的support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] .java:835)〜[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)~ [ spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE] ...省略了85个常用帧

任何帮助表示赞赏 .

1 回答

  • 1
    Following was the initial dependency in the build.gradle file when the above described error  was coming.
    
    compile 'org.springframework.boot:spring-boot-starter-web-services'
    compile 'org.springframework.boot:spring-boot-starter-security'
    compile 'io.jsonwebtoken:jjwt:0.7.0'
    compile 'org.hibernate:hibernate-core:5.2.10.Final'
    compile 'org.hibernate:hibernate-validator:5.4.1.Final'
    compile 'org.postgresql:postgresql:42.0.0'
    compile 'org.springframework.cloud:spring-cloud-starter-config'
    testCompile 'org.springframework.boot:spring-boot-starter-test'
    compile 'org.springframework.cloud:spring-cloud-starter-aws'
    compile 'org.springframework.cloud:spring-cloud-aws-jdbc'
    compile 'org.springframework.cloud:spring-cloud-aws-context'
    compile 'org.springframework.boot:spring-boot-starter-data-jpa'
    compile 'com.amazonaws:aws-java-sdk:1.11.122'
    compile 'com.amazonaws:aws-java-sdk-elasticache:1.11.123'
    

    删除最后2个依赖项后,构建成功在AWS EBS中执行 .

相关问题