@@ -95,7 +95,7 @@ public OpenApiResource(String groupName, OpenAPIBuilder openAPIBuilder, Abstract
95
95
this .servletContextProvider = servletContextProvider ;
96
96
this .springSecurityOAuth2Provider = springSecurityOAuth2Provider ;
97
97
this .routerFunctionProvider = routerFunctionProvider ;
98
- this .repositoryRestResourceProvider = repositoryRestResourceProvider ;
98
+ this .repositoryRestResourceProvider = repositoryRestResourceProvider ;
99
99
}
100
100
101
101
@ Autowired
@@ -114,7 +114,7 @@ public OpenApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder req
114
114
this .servletContextProvider = servletContextProvider ;
115
115
this .springSecurityOAuth2Provider = springSecurityOAuth2Provider ;
116
116
this .routerFunctionProvider = routerFunctionProvider ;
117
- this .repositoryRestResourceProvider = repositoryRestResourceProvider ;
117
+ this .repositoryRestResourceProvider = repositoryRestResourceProvider ;
118
118
}
119
119
120
120
@ Operation (hidden = true )
@@ -123,7 +123,10 @@ public String openapiJson(HttpServletRequest request, @Value(API_DOCS_URL) Strin
123
123
throws JsonProcessingException {
124
124
calculateServerUrl (request , apiDocsUrl );
125
125
OpenAPI openAPI = this .getOpenApi ();
126
- return Json .mapper ().writeValueAsString (openAPI );
126
+ if (!springDocConfigProperties .isWriterWithDefaultPrettyPrinter ())
127
+ return Json .mapper ().writeValueAsString (openAPI );
128
+ else
129
+ return Json .mapper ().writerWithDefaultPrettyPrinter ().writeValueAsString (openAPI );
127
130
}
128
131
129
132
@ Operation (hidden = true )
@@ -132,7 +135,10 @@ public String openapiYaml(HttpServletRequest request, @Value(DEFAULT_API_DOCS_UR
132
135
throws JsonProcessingException {
133
136
calculateServerUrl (request , apiDocsUrl );
134
137
OpenAPI openAPI = this .getOpenApi ();
135
- return Yaml .mapper ().writeValueAsString (openAPI );
138
+ if (!springDocConfigProperties .isWriterWithDefaultPrettyPrinter ())
139
+ return Yaml .mapper ().writeValueAsString (openAPI );
140
+ else
141
+ return Yaml .mapper ().writerWithDefaultPrettyPrinter ().writeValueAsString (openAPI );
136
142
}
137
143
138
144
@ Override
@@ -157,9 +163,9 @@ protected void getPaths(Map<String, Object> restControllers) {
157
163
routerFunctionProvider .ifPresent (routerFunctions -> routerFunctions .getWebMvcRouterFunctionPaths ()
158
164
.ifPresent (routerBeans -> routerBeans .forEach (this ::getRouterFunctionPaths )));
159
165
160
- if (repositoryRestResourceProvider .isPresent ()){
166
+ if (repositoryRestResourceProvider .isPresent ()) {
161
167
RepositoryRestResourceProvider restResourceProvider = this .repositoryRestResourceProvider .get ();
162
- List <RouterOperation > operationList = restResourceProvider .getRouterOperations (openAPIBuilder .getCalculatedOpenAPI ());
168
+ List <RouterOperation > operationList = restResourceProvider .getRouterOperations (openAPIBuilder .getCalculatedOpenAPI ());
163
169
calculatePath (operationList );
164
170
}
165
171
}
0 commit comments