对头部去重 如果请求设置的RequestHerder和全局头相同 取全局头部信息

This commit is contained in:
xingzi 2019-11-12 19:47:17 +08:00
parent 8de58caff3
commit 122ef8b25d
1 changed files with 6 additions and 1 deletions

View File

@ -284,9 +284,14 @@ public class SourceBuilder {
apiMethodDoc.setHeaders(createHeaders(this.headers, this.isAdoc));
List<ApiReqHeader> allApiReqHeaders;
if (this.headers != null) {
allApiReqHeaders = Stream.of(this.headers, apiReqHeaders)
.flatMap(Collection::stream)
.collect(Collectors.toList());
.collect(Collectors.collectingAndThen(
Collectors.toCollection(
()->new TreeSet<>(Comparator.comparing(ApiReqHeader::getName))
)
,ArrayList::new));
} else {
allApiReqHeaders = apiReqHeaders;
}