前后端分离项目spring boot+shrio+vue

swagger接口列表能出来
就是访问接口说需要登录
怎么解决登录问题
请求大师指点

访问接口需要携带token认证

swagger的使用你可以参考这篇文章


vue做前后端分离,登录的话主要有两种存储方式,第一个比较简单就是,前端登录后返回过来的用户信息,你存到前端的session里面,一般使用localstorage,但对于大部分开发来说选择的是第二种,前端传递登录信息,登陆后,生成token返回给前端,并将其存到redis里面,当使用某个功能会在过滤器里面拿出前端传递的token和redis后端存储的token做对比,以及检验token是否过期,如果没过期,正确比对则放行,否则出指定异常信息


你配置了shiro,有没有在配置文件里面放行swagger路径,如果你不放行肯定要被拦截,需要你登录,你需要在conf类里面进行对它放行

filterMap.put("/swagger-ui.html","anon");//swagger-ui.html不用拦截

参考shiro配置文章

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632