spring-mvc集成 swagger

 问题1:spring-mvc集成 swagger, 配置好后界面 404,

原因:

dispatcher-servlet.xml 文件中, 要在这上面

<!-- 启用spring mvc 注解 -->
<context:annotation-config/>

加上这段代码

<mvc:default-servlet-handler />
作用:因为我配置的原因,把所有的请求都通过dispatcher转发,但是 swagger 是静态文件,所以要通过上面这个拦截掉,不转发;
借鉴与:
https://www.cnblogs.com/dflmg/p/6393416.html

问题2:ui 没有加载出来我的接口,ui界面是空的;

解决办法:applicationContext.xml文件添加 

<context:component-scan base-package="com.jc.activity.**.controller"/>
   
问题3:swagger-ui 界面传入中文到后端代码乱码,
解决办法:tomcat 的 server.xml 文件,添加红色代码:
 
<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />

 

问题4:swagger 无法单独展开
造成原因:类接口定义出现中文乱码
解决办法:
@Api(tags = {"2018周年庆"})
修改为
@EnableSwagger2
@Api(description = "2018周年庆")
@Controller
@RequestMapping("/anniversary2018")

问题5:本地swagger环境访问 localhost:8080/hello/index即可访问
dev/site 要输入 域名/activity/i/hello/index 才能访问

中间多了 activity/i 怎么办?

暂时没找到解决办法


教程:

http://blog.csdn.net/blackmambaprogrammer/article/details/72354007

 

posted @ 2018-03-22 16:50  ctgu_czy  阅读(245)  评论(0编辑  收藏  举报