zoukankan      html  css  js  c++  java
  • 使用swagger时遇到的问题

    后端写好接口后开始和前端进行联调,为了减少时间成本或者说是后端不想写文档,所以便想使用一套可以自动化生成api接口文档的工具,swagger正是可以解决这一需求。于是很早之前就想把swagger集成到项目里面,开始时根据相关资料将其集成了进去,但是发现老是报404找不到/api-docs错误,开始是一位自己集成的问题,所以就不停找原因、查资料,最终还是解决不了问题。花了一天多的时间,最终发现了问题

    <servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.action</url-pattern>
    </servlet-mapping>

    原来是我的controller访问请求都被设置成了.action的访问才行,所以http://localhost:8080/swagger/api-docs无法读取到对应的controller。其中swagger表示项目名称,api-docs是一个默认的访问请求。改为http://localhost:8080/swagger/api-docs.action便可以获取到返回来的json数据,

    总结:访问请求如果想用swagger的话,就尽量不要使用.action或.do的模式控制访问请求,不然的话,你需要改动的地方有很多。如果使用后缀的话,有效的方案暂时还么想到。如果有好的解决方案,麻烦mark一下。谢谢

  • 相关阅读:
    实现预定房间的功能
    实现投票,显示人数百分比的功能
    数据库包装成类
    实现微信好友列表的php代码
    几种常见的函数
    数据库查询
    用代码编辑数据库T-SQL语句
    多线程
    集合类
    一、高级查询。。。实例
  • 原文地址:https://www.cnblogs.com/mars-zyt/p/8399610.html
Copyright © 2011-2022 走看看