zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Best Time to Buy and Sell Stock II
    Subsets II
    Subsets I
    Combinations
    Permutation Sequence
    Next Permutation
    Anagrams
    Combination-Sum II
    Combination-Sum I
    Permutations II
  • 原文地址:https://www.cnblogs.com/chenzeyong/p/8624855.html
Copyright © 2011-2022 走看看