Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8cec703

Browse files
authored
fix class level Tags/Tag
1 parent 3cd0f7c commit 8cec703

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

springfox-swagger-common/src/main/java/springfox/documentation/swagger/readers/operation/OpenApiOperationTagsReader.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,7 @@
2828
import springfox.documentation.spi.service.contexts.OperationContext;
2929
import springfox.documentation.swagger.common.SwaggerPluginSupport;
3030

31-
import java.util.Arrays;
32-
import java.util.HashSet;
33-
import java.util.Optional;
34-
import java.util.Set;
35-
import java.util.TreeSet;
31+
import java.util.*;
3632
import java.util.function.Function;
3733
import java.util.stream.Stream;
3834

@@ -62,14 +58,14 @@ private Set<String> controllerTags(OperationContext context) {
6258
private Set<springfox.documentation.service.Tag> tagsFromOasAnnotations(OperationContext context) {
6359
HashSet<springfox.documentation.service.Tag> controllerTags
6460
= new HashSet<>();
65-
Optional<Tags> tags =
66-
context.findAnnotation(Tags.class);
67-
tags.ifPresent(ts ->
61+
List<Tags> tags =
62+
context.findAllAnnotations(Tags.class);
63+
tags.forEach(ts ->
6864
Arrays.stream(ts.value())
6965
.forEach(t -> controllerTags
7066
.add(new springfox.documentation.service.Tag(t.name(), t.description()))));
71-
Optional<Tag> tag = context.findAnnotation(Tag.class);
72-
tag.ifPresent(t ->
67+
List<Tag> tag = context.findAllAnnotations(Tag.class);
68+
tag.forEach(t ->
7369
controllerTags.add(new springfox.documentation.service.Tag(t.name(), t.description())));
7470
return controllerTags;
7571
}

0 commit comments

Comments
 (0)