Я получаю неоднозначную проблему с Mapping в Spring Boot Rest controller - PullRequest
0 голосов
/ 11 января 2019

Я получаю эту ошибку после обновления до Intellij Idea 2018.3, ее работа в Intellij Idea 2017.3

работает нормально.

Ошибка запуска ApplicationContext. Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой. 2019-01-11 19: 52: 57.877 ОШИБКА [панель клиента ,,,] 3617 --- [restartedMain] o.s.boot.SpringApplication: сбой запуска приложения

org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании bean-компонента с именем «documentationPluginsBootstrapper», определенным в URL [jar: file: /home/jogendra/.gradle/caches/modules-2/files-2.1/io.springfox /springfox-spring-web/2.7.0/a54be5572b6b5210f6892e13d6b136dde5e96bf6/springfox-spring-web-2.7.0.jar!/springfox/documentation/spring/web/plugins/Doculass Виллис вложенным исключением является org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании bean-компонента с именем 'webMvcRequestHandlerProvider', определенным в URL [jar: file: /home/jogendra/.gradle/caches/modules-2/files-2.1/io.springfox /springfox-spring-web/2.7.0/a54be5572b6b5210f6892e13d6b136dde5e96bf6/springfox-spring-web-2.7.0.jar!/springfox/documentation/spring/web/plugins/WebMplayed_directedised_dateed_directedised_dateed_direct_direct_direct_direct_id. вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'requestMappingHandlerMapping', определенным в ресурсе пути к классу

[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) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at 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: Ошибка создания компонента с именем 'webMvcRequestHandlerProvider', определенным в URL [jar: file: /home/jogendra/.gradle/caches/modules-2/files-2.1/io.springfox /springfox-spring-web/2.7.0/a54be5572b6b5210f6892e13d6b136dde5e96bf6/springfox-spring-web-2.7.0.jar!/springfox/documentation/spring/web/plugins/WebMplayed_directedised_dateed_directedised_dateed_direct_direct_direct_direct_id. вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем 'requestMappingHandlerMapping', определенного в ресурсе пути к классу [org / springframework / boot / autoconfigure / web / servlet / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: InvWebMvcConfiguration.class не удалось; Вложенное исключение - 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) .Object) to {[/ campaign / list / all], method = [GET]}: метод bean-компонента campaignController уже существует public 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: ошибка создания бина с именем 'requestMappingHandlerMapping', определенного в ресурсе пути к классу [org / springframework / boot / autoconfigure / web / servlet / WebMvcAutoConfiguration $ EnableWebMvcConfiguration.class]: метод инициализации: init: не удалось; Вложенное исключение - java.lang.IllegalStateException: неоднозначное отображение. Невозможно отобразить метод CampaignController 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], method = [GET]}: метод bean-компонента campaignController уже существует public 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 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], method = [GET]}: метод bean-компонента campaignController уже существует public 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 общих кадров

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...