Java Maven-spring依赖性问题

Java Maven-spring依赖性问题,java,maven,spring-boot,dependency-injection,pom.xml,Java,Maven,Spring Boot,Dependency Injection,Pom.xml,我在应用程序中添加了对基于springboot的组件的依赖关系,我在应用程序启动时尝试部署时遇到此异常,我尝试添加的依赖关系是针对构建在spring上的内部组件的,我们对其他基于spring的组件有其他依赖关系 母体聚甲醛 <vehicle.client.version>19</vehicle.client.version> 19 亚聚甲醛 <dependency> <groupId>x</groupI

我在应用程序中添加了对基于springboot的组件的依赖关系,我在应用程序启动时尝试部署时遇到此异常,我尝试添加的依赖关系是针对构建在spring上的内部组件的,我们对其他基于spring的组件有其他依赖关系

母体聚甲醛

<vehicle.client.version>19</vehicle.client.version>
19
亚聚甲醛

  <dependency>
                <groupId>x</groupId>
                <artifactId>vehicleclient-impl-jms</artifactId>
                <version>${vehicle.client.version}</version>
            </dependency>

x
vehicleclient impl jms
${vehicle.client.version}
堆栈跟踪

[org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext] | Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:ct-gw-gateway-deployable/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-web-2.6.1.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/opt/gw/ct-gw-gateway-deployable/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-web-2.6.1.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in com.wirelesscar.componentbase.web.EnablegwWebMvcConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'swagger2ProxySupportController' method
    public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2ProxySupportController.getDocumentation2(java.lang.String,javax.servlet.http.HttpServletRequest)
    to {[/support-tool-support/api-docs],methods=[GET]}: There is already 'swagger2SupportToolSupportController' bean method
    public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2SupportToolSupportController.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest) mapped.
    2017-03-31 13:40:53.710 [E] [                                ] [org.springframework.boot.SpringApplication] | Application startup failed
    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/opt/gw/ct-gw-gateway-deployable/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-web-2.6.1.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/opt/gw/ct-gw-gateway-deployable/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-web-2.6.1.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in com.wirelesscar.componentbase.web.EnablegwWebMvcConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'swagger2ProxySupportController' method
    public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2ProxySupportController.getDocumentation2(java.lang.String,javax.servlet.http.HttpServletRequest)
    to {[/support-tool-support/api-docs],methods=[GET]}: There is already 'swagger2SupportToolSupportController' bean method
    public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2SupportToolSupportController.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest) mapped.
            at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) ~[spring-beans-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]
[org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext]|在上下文初始化过程中遇到异常-取消刷新尝试:org.springframework.beans.factory.unsatifiedPendencyException:创建URL中定义了名为“documentationPluginsBootstrapper”的bean时出错[jar:file:ct-gw-gateway-deployable/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-WEB-2.6.1.jar!/springfox/documentation/spring/WEB/plugins/DocumentationPluginsBootstrapper.class]:通过构造函数参数1表示的未满足的依赖项;嵌套异常为org.springframework.beans.factory.unsatifiedependencyException:创建URL中定义的名为“webMvcRequestHandlerProvider”的bean时出错[jar:file:/opt/gw/ct-gw网关可部署/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-WEB-2.6.1.jar!/springfox/documentation/spring/WEB/plugins/webmvcrequesthandlervider.class]:通过构造函数参数0表示的未满足的依赖关系;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“requestMappingHandlerMapping”的bean时出错,该名称在com.wirelesscar.componentbase.web.EnableGWWebMVCCConfiguration中定义:调用init方法失败;嵌套异常为java.lang.IllegalStateException:映射不明确。无法映射“swagger2ProxySupportController”方法
public org.springframework.http.ResponseEntity com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2ProxySupportController.getDocumentation2(java.lang.String,javax.servlet.http.HttpServletRequest)
到{[/support tool support/api docs],methods=[GET]}:已经有'swagger2SupportToolSupportController'bean方法
映射了public org.springframework.http.ResponseEntity com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2SupportToolSupportController.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)。
2017-03-31 13:40:53.710[E][[org.springframework.boot.SpringApplication]|应用程序启动失败
org.springframework.beans.factory.UnsatifiedPendencyException:创建URL中定义了名为“documentationPluginsBootstrapper”的bean时出错[jar:file:/opt/gw/ct-gw网关可部署/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-WEB-2.6.1.jar!/springfox/documentation/spring/WEB/plugins/DocumentationPluginsBootstrapper.class]:通过构造函数参数1表示的未满足的依赖项;嵌套异常为org.springframework.beans.factory.unsatifiedependencyException:创建URL中定义的名为“webMvcRequestHandlerProvider”的bean时出错[jar:file:/opt/gw/ct-gw网关可部署/0-SNAPSHOT/runtime/jar/application/ct-gw-gateway-app-0-SNAPSHOT.war!/WEB-INF/lib/springfox-spring-WEB-2.6.1.jar!/springfox/documentation/spring/WEB/plugins/webmvcrequesthandlervider.class]:通过构造函数参数0表示的未满足的依赖关系;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建名为“requestMappingHandlerMapping”的bean时出错,该名称在com.wirelesscar.componentbase.web.EnableGWWebMVCCConfiguration中定义:调用init方法失败;嵌套异常为java.lang.IllegalStateException:映射不明确。无法映射“swagger2ProxySupportController”方法
public org.springframework.http.ResponseEntity com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2ProxySupportController.getDocumentation2(java.lang.String,javax.servlet.http.HttpServletRequest)
到{[/support tool support/api docs],methods=[GET]}:已经有'swagger2SupportToolSupportController'bean方法
映射了public org.springframework.http.ResponseEntity com.wirelesscar.componentbase.apidocumentation.swagger.Swagger2SupportToolSupportController.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)。
在org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)~[spring-beans-4.3.4.RELEASE.jar!/:4.3.4.RELEASE]

你能用
pom.xml
更新问题吗?你在哪个
mvn
命令上得到了异常。看起来你在招摇过市的bean中有一些冲突,比如试图实例化两个相同类型的spring bean。你添加了什么依赖关系?@OlgaMaciaszek,我已经更新了我的post@AmitK我已经更新了我的post@Soumia ,请提供完整的pom。