美文网首页
swagger nginx 请求无反应

swagger nginx 请求无反应

作者: 黄德辉 | 来源:发表于2018-07-10 00:10 被阅读0次

最近一时兴起搞了一下小程序,我发现小程序的后台比微信公众号要简单多了,所以借此机会就蹭一下经验吧。为了前后端方便交流这里就用到了swagger这个api文档,我想开发人员都懂的,我写安卓的奶奶也一直在用,给好评真的毕竟方便了好多。

and then 我很快的就把swagger 部署好了,2.8版本的ui还挺好的,大体这样的。


image.png

刷了一下感觉很好,我以为这样就可以了,结果我忽然间发现,好像所有的接口都不能用
图片上传

image.png
商品列表获取
image.png

完美全部不能用,这时候我就有点怀疑了,还是照样由于我比较懒惰第一件事情就是凭感觉,我想起了当时写毕业设计时的公众号,那时候我的前端vue.js也是用nginx部署的,凭感觉这八成跟nginx有关系。我点开了浏览器的请求记录检查了一下

image.png

果不其然这里可以发现https://172.17.0.4:8080/products/addIcon这特么的是我服务器内部的容器地址啊,所以你会发现在本机部开启服务的时候它跑得很正常,但是一到服务器就不行,我当时看到这串地址就有点伤心啊,这样的话可能就要去改nginx配置,proxy_set_header Host $host; # 指定host 但是这个方法我是非常不愿意的因为nginx对我来说还是很玄学的东西,改它我肯定要自损三千的,我肯定不干。后来去查了一下swagger这家伙果然没让我失望,它是可配置host当时我就抱着试试看的心里,主要还是凭感觉。就这样在你们的yml中添加上

image.png
springfox:
  documentation:
    swagger:
      v2:
        host: api.yiliuyangguang.com

然后再重新部署一下服务 mvn package -DskipTests #maven忽略测试模块

image.png

swagger就可以正常使用了。这样就又可以开开心心的和前端人员打牌了。

相关文章

网友评论

      本文标题:swagger nginx 请求无反应

      本文链接:https://www.haomeiwen.com/subject/imexpftx.html