admin管理员组

文章数量:1550528

背景

最近在撸一个springboot+vue的管理系统,后端服务集成了jwt令牌后,发现swagger页面打不开了,错误信息如下:

Unable to render this definition The provided definition does not specify a valid version field.
Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: “2.0” and those that match openapi: 3.0.n (for example, openapi: 3.0.0)

尝试了百度上的各种乱七八糟办法,都没什么卵用,在毫无头绪的情况下打开浏览器控制台,发现是因为sawgger页面下api-docs路径被jwt令牌拦截了...

发现在拦截中放行的请求中对swagger只放开了,/swagger-ui/**,/swagger-resources/**

加上/v3/api-docs后问题解决

总结

希望后面的同学看到后不要在这样的问题上再去浪费太多的时间...

本文标签: 无法打开SpringBootjwt