【问题记录】——Swagger测试报404错误

前言

     最近项目测试用到了Swagger工具,本地单元测试没有问题了,可以用Swagger测试本地的接口是否正常,本地测试没有问题了,基本上服务器也没有啥大问题了。

正文

     404 错误!

       找不到页面,可能是请求的参数的问题。

      找原因,为什么,单元测试没有问题啊,数据都可以出来,同服务的接口也可以测通,所以是哪的问题呢?

     找硕哥分析了一下,很是奇葩的错误,我们最后还是请求坤哥的帮助。

      

    发现原因

     系统连接超时

         Service 设置断点过多,超过了dubbo系统的连接时间。

         服务层的接口从请求发出到收到返回值是需要消耗时间的,咱们dubbo系统的默认连接时间是1秒,在调试的时候发现发送时间500多毫秒,返回时间400多毫秒,这两个加起来就超过了1秒,所以就连接超时了。

    解决办法

         去掉service层之后的断点(Controller层设置断点消耗的时间不计在内);

         更改dubbbo的连接时间,适当延长。

         Service下的dubbo.xml: (Service既是提供方也是消费方)

         

          Web下的Spring-mvc.xml:

         

总结

      出现问题就是一个查漏补缺的过程,还有一个疑问:为什么要设置web层的连接时间?小白成长中,路过的朋友请给些建议!

        

      

你可能感兴趣的:(【架构】)