使用若依前后端分离V3.8.0的小伙伴是否发现,若依系统里的系统接口菜单无法访问呢?报401错误,如图:

熟悉若依的小伙们应该知道,访问若依的接口是需要带token验证的,没有带token就会出现如上错误。看回前端的swagger/index.vue文件知道是通过嵌套页面的方式展示的,而这显然没有发送请求,因此也不会在request拦截器中添加token。

 如何解决呢,放行这个页面就好啦!


1.确定swagger路径:

        通过前端页面的路径知道,swagger页面地址是swagger-ui/index.html

2.放行swagger路径:

        在图片中我们可以看到,若依放行的是swagger-ui.html这个路径,但现在swagger页面路径变了,于是放行对应路径就可以访问啦,放行后如下图:

 扩展:

        在swagger文档使用的过程中,也可能会遇到401的问题,如图:

        看上面的请求路径,可发现与我们的实际请求路径比拼接多一个dev-api,这里我们修改swagger的配置(appication.yml文件)

         修改后访问成功:

 最后祝大家岁岁平安,永无Bug!

Logo

快速构建 Web 应用程序

更多推荐