按照这个教程将 Swagger 集成到原来的 Spring MVC 项目, 已经能够显示API文档了,但是所有的API都重复出现一次,请问有谁知道原因吗?
你这个问题是json转换器 多配置了一个 要删掉 在spring配置文件里,详情可以等我把这篇教程 今天就写出来
<!-- ②:启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jsonConverter"/>
</list>
</property>
</bean>
<!-- 对json支持 -->
<bean id="jsonConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes" value="application/json;charset=utf-8" />
<property name="prettyPrint" value="true" />
<property name="objectMapper">
<bean class="com.fasterxml.jackson.databind.ObjectMapper">
<property name="serializationInclusion">
<value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value>
</property>
</bean>
</property>
</bean>
楼主可以打开chrome调试 发现返回的json重复了一遍 因为弄了多个序列化的插件 只用一个就可以了