Spring 将Swagger与弹簧3.0.6.1集成在一起
我当前的项目是基于maven的Spring3.0.6.RELEASE(SpringREST),我正在尝试将swagger与我的项目集成,但我面临依赖性问题,也没有从swagger网站上找到足够的文档 我在pom.xml文件中使用了以下依赖项Spring 将Swagger与弹簧3.0.6.1集成在一起,spring,maven,swagger,swagger-ui,spring-rest,Spring,Maven,Swagger,Swagger Ui,Spring Rest,我当前的项目是基于maven的Spring3.0.6.RELEASE(SpringREST),我正在尝试将swagger与我的项目集成,但我面临依赖性问题,也没有从swagger网站上找到足够的文档 我在pom.xml文件中使用了以下依赖项 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>0.5.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>[${jackson.databind-version}]</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>[${jackson.databind-version}]</version>
</dependency>
注意:我们有很好的spring 4.X版本文档,但在spring 3.0.6版本中没有。请打开pom.xml并单击Dependency Hierarchy选项卡,检查您的swagger Dependency需要哪个版本的spring mvc。请查看以下屏幕截图以供参考: 例如,在本例中,swagger springmvc版本1.0.0指的是tp spring web和spring webmvc版本3.2.9.0
在您的情况下,如果依赖关系层次结构中存在一些冲突,请检查并尝试解决冲突。您面临的问题是什么?请更新您的问题,并在那里添加完整的异常堆栈跟踪,并删除上述注释。.嗨,凯,更新了异常问题,请检查。
org.apache.catalina.core.StandardContext listenerStart SEVERE:
Exception sending context initialized event to listener instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'documentationController': Injection of
autowired dependencies failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Could not
autowire field: private
SEVERE: Context initialization failedjava.lang.NoClassDefFoundError:
org/springframework/web/bind/support/WebDataBinderFactory at
java.lang.Class.getDeclaredMethods0(Native Method) at
java.lang.Class.privateGetDeclaredMethods(Unknown Source) at
java.lang.Class.getDeclaredMethods(Unknown Source) at
org.springframework.core.type.StandardAnnotationMetadata.has
AnnotatedMethods(StandardAnnotationMetadata.java:136)