WebMVC拦截器过滤swagger-ui
项目common-web中,FilterConfig中指定了拦截器,对接口进行权限,用户信息等校验。会对所有url进行拦截,包含swagger的url。但正常情况下,需要不对swagger拦截。 registration.excludePathPatterns(whiteListConfig.getUrl()) 可以设置url白名单,这里需要在…
240 0 2020-06-14 阅读全文
Swagger之接口header控制
在大部分项目中,都存在权限控制,基本上大部分的接口都需要用户的登录信息。现在主流的采用如jwt或者其他方式,来通过请求时向header加入token,然后服务端解析token。所以我们需要在swagger生成的接口文档上也要进行header控制,除了接口参数以外,还要输入token hea…
145 0 2020-06-14 阅读全文
通过gateway访问某个子服务swagger
原先公司项目的架构,SpringCloud gateway总网关,门面服务再到子服务。 一、gateway白名单中添加swagger相关url public class WhiteListConstant { public static List<String> whiteList; static { whiteList = new ArrayList<Strin…
278 1 2020-06-14 阅读全文
Swagger之http content-type 实践
content-type 为 “application/x-www-form-urlencoded” 首先对于get请求,参数会被urlencoded编码后 追加到 请求url后; 对于post来说,按规范来讲,参数会被urlencoded编码后应当放入请求body中;当然,追加在请求url后,也是可以的。 如果我们请求参数封装…
646 0 2020-06-08 阅读全文