问题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