我在升级到intellij idea 2018.3后收到此错误,在intellij idea 2017.3中工作正常
启动ApplicationContext时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。 2019-01-11 19:52:57.877错误[client-panel ,,] 3617 --- [restartedMain] o.s.boot.SpringApplication:应用程序运行失败
org.springframework.beans.factory.UnsatisfiedDependencyException:在URL [jar:file:/home/jogendra/.gradle/caches/modules-2/files-2.1/io.springfox中创建名称为'documentationPluginsBootstrapper'的bean时出错/springfox-spring-web/2.7.0/a54be5572b6b5210f6892e13d6b136dde5e96bf6/springfox-spring-web-2.7.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]:通过构造函数参数1表示的依赖关系未满足;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:在URL [jar:file:/home/jogendra/.gradle/caches/modules-2/files-2.1/io.springfox中创建名称为'webMvcRequestHandlerProvider'的bean时出错/springfox-spring-web/2.7.0/a54be5572b6b5210f6892e13d6b136dde5e96bf6/springfox-spring-web-2.7.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]:通过构造函数参数0表示的不满意的依赖关系;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建类路径资源中定义的名称为'requestMappingHandlerMapping'的Bean时出错
[org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'campaignController' method
public static java.util.List com.und.web.controller.CampaignController.getCampaigns$default(com.und.web.controller.CampaignController,java.lang.Long,javax.servlet.http.HttpServletRequest,int,java.lang.Object)
to {[/campaign/list/all],methods=[GET]}: There is already 'campaignController' bean method
public java.util.List<com.und.web.model.Campaign> com.und.web.controller.CampaignController.getCampaigns(java.lang.Long,javax.servlet.http.HttpServletRequest) mapped.
at'
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:729)
在org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:192)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1274)处
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1131)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:541)处
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:501)
在org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0(AbstractBeanFactory.java:317)
在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760)
在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869)
在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
在org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
在org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)
在org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395)
在org.springframework.boot.SpringApplication.run(SpringApplication.java:327)
在org.springframework.boot.SpringApplication.run(SpringApplication.java:1255)
在org.springframework.boot.SpringApplication.run(SpringApplication.java:1243)
在com.und.ClientPanelApplicationKt.main(ClientPanelApplication.kt:28)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在java.lang.reflect.Method.invoke(Method.java:498)
在org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
由以下原因引起:org.springframework.beans.factory.UnsatisfiedDependencyException:在URL [jar:file:/home/jogendra/.gradle/caches/modules-2/files-2.1/io.springfox中创建名称为'webMvcRequestHandlerProvider'的bean时出错/springfox-spring-web/2.7.0/a54be5572b6b5210f6892e13d6b136dde5e96bf6/springfox-spring-web-2.7.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]:通过构造函数参数0表示的不满意的依赖关系;嵌套的异常是org.springframework.beans.factory.BeanCreationException:在类路径资源[org / springframework / boot / autoconfigure / web / servlet / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]中创建名称为'requestMappingHandlerMapping'的bean时出错。失败嵌套的异常是java.lang.IllegalStateException:模棱两可的映射。无法映射“ campaignController”方法
公共静态java.util.List com.und.web.controller.CampaignController.getCampaigns $ default(com.und.web.controller.CampaignController,java.lang.Long,javax.servlet.http.HttpServletRequest,int,java.lang 。宾语)
到{[/ campaign / list / all],methods = [GET]}:已经有'campaignController'bean方法
公共java.util.List com.und.web.controller.CampaignController.getCampaigns(java.lang.Long,javax.servlet.http.HttpServletRequest)映射。
在org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:729)
在org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:192)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1274)处
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1131)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:541)处
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:501)
在org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0(AbstractBeanFactory.java:317)
在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
在org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1325)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1291)处
在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1193)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1096)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)
在org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:815)处
在org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:721)
...省略了24个通用框架
由以下原因引起:org.springframework.beans.factory.BeanCreationException:在类路径资源[org / springframework / boot / autoconfigure / web / servlet / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]中创建名称为'requestMappingHandlerMapping'的bean时出错。失败嵌套的异常是java.lang.IllegalStateException:模棱两可的映射。无法映射“ campaignController”方法
公共静态java.util.List com.und.web.controller.CampaignController.getCampaigns $ default(com.und.web.controller.CampaignController,java.lang.Long,javax.servlet.http.HttpServletRequest,int,java.lang 。宾语)
到{[/ campaign / list / all],methods = [GET]}:已经有'campaignController'bean方法
公共java.util.List com.und.web.controller.CampaignController.getCampaigns(java.lang.Long,javax.servlet.http.HttpServletRequest)映射。
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1706)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:579)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:501)
在org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0(AbstractBeanFactory.java:317)
在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
在org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1325)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1291)处
在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1193)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1096)
在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1065)
在org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:815)处
在org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:721)
...省略了41个通用框架
引起原因:java.lang.IllegalStateException:模棱两可的映射。无法映射“ campaignController”方法
公共静态java.util.List com.und.web.controller.CampaignController.getCampaigns $ default(com.und.web.controller.CampaignController,java.lang.Long,javax.servlet.http.HttpServletRequest,int,java.lang 。宾语)
到{[/ campaign / list / all],methods = [GET]}:已经有'campaignController'bean方法
公共java.util.List com.und.web.controller.CampaignController.getCampaigns(java.lang.Long,javax.servlet.http.HttpServletRequest)映射。
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping $ MappingRegistry.assertUniqueMethodMapping(AbstractHandlerMethodMapping.java:580)处
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping $ MappingRegistry.register(AbstractHandlerMethodMapping.java:544)处
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.registerHandlerMethod(AbstractHandlerMethodMapping.java:265)
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lambda $ detectHandlerMethods $ 1(AbstractHandlerMethodMapping.java:250)处
在java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:248)
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:218)处
在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:188)
在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:129)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1765)
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1702)
...省略了55个通用框架