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

Skip to content

Commit 4d4577b

Browse files
authored
Merge pull request springfox#3063 from wojciech-soltys/feature/3062
Feature/3062 : Possibility to define order of produces and consumes attribute by Docket configuration
2 parents e1297c3 + 06e1ca2 commit 4d4577b

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

springfox-spi/src/main/java/springfox/documentation/spi/service/contexts/DocumentationContextBuilder.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import java.util.Comparator;
4545
import java.util.HashMap;
4646
import java.util.HashSet;
47+
import java.util.LinkedHashSet;
4748
import java.util.List;
4849
import java.util.Map;
4950
import java.util.Optional;
@@ -64,8 +65,8 @@ public class DocumentationContextBuilder {
6465
private final List<AlternateTypeRule> rules = new ArrayList<>();
6566
private final Map<RequestMethod, List<ResponseMessage>> defaultResponseMessages = new HashMap<>();
6667
private final Set<String> protocols = new HashSet<>();
67-
private final Set<String> produces = new HashSet<>();
68-
private final Set<String> consumes = new HashSet<>();
68+
private final Set<String> produces = new LinkedHashSet<>();
69+
private final Set<String> consumes = new LinkedHashSet<>();
6970
private final Set<ResolvedType> additionalModels = new HashSet<>();
7071
private final Set<Tag> tags = new TreeSet<>(Tags.tagComparator());
7172
private List<VendorExtension> vendorExtensions = new ArrayList<VendorExtension>();

springfox-spring-web/src/main/java/springfox/documentation/spring/web/plugins/Docket.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
import java.util.Comparator;
5151
import java.util.HashMap;
5252
import java.util.HashSet;
53+
import java.util.LinkedHashSet;
5354
import java.util.List;
5455
import java.util.Map;
5556
import java.util.Optional;
@@ -77,8 +78,8 @@ public class Docket implements DocumentationPlugin {
7778
private final List<Function<TypeResolver, AlternateTypeRule>> ruleBuilders = new ArrayList<>();
7879
private final Set<Class> ignorableParameterTypes = new HashSet<>();
7980
private final Set<String> protocols = new HashSet<>();
80-
private final Set<String> produces = new HashSet<>();
81-
private final Set<String> consumes = new HashSet<>();
81+
private final Set<String> produces = new LinkedHashSet<>();
82+
private final Set<String> consumes = new LinkedHashSet<>();
8283
private final Set<ResolvedType> additionalModels = new HashSet<>();
8384
private final Set<Tag> tags = new HashSet<>();
8485

0 commit comments

Comments
 (0)