Spring Cloud Gateway: OpenAPI/Swagger UI nicht ordnungsgemäß mit mehreren Serviceendpunkten ordnungsgemäßJava

Java-Forum
Guest
 Spring Cloud Gateway: OpenAPI/Swagger UI nicht ordnungsgemäß mit mehreren Serviceendpunkten ordnungsgemäß

Post by Guest »

Ich implementiere eine OpenAPI -Dokumentation in einem Frühlings -Cloud -Gateway -Dienst, der zu mehreren Microservices weiterleitet. Ich habe das Gateway mithilfe von GruppedOpenAPI -Dokumentation aus verschiedenen Diensten konfiguriert. Cloud Gateway < /li>
Springdoc-OpenAPI < /li>
Mehrere nachgeschaltete Dienste mit ihrer eigenen Swagger-Dokumentation < /li>
< /ul>
Aktuelle Implementierung: < /h3>

Code: Select all

@OpenAPIDefinition
@Configuration
public class OpenAPIConfig {
@Bean
public List apis() {
List groups = new ArrayList();
gatewayProperties.getRoutes().forEach(route -> {
String name = route.getId();
GroupedOpenApi api = GroupedOpenApi.builder()
.group(name)
.pathsToMatch("/" + name + "/**")
.build();
groups.add(api);
});
return groups;
}
}
< /code>
 Konfiguration (application.yml): < /h3>
springdoc:
api-docs:
enabled: true
path: /v3/api-docs
swagger-ui:
enabled: true
config-url: /v3/api-docs/swagger-config
urls:
- name: auth-service
url: /auth-service/v3/api-docs
- name: multi-tenant-manager-service
url: /multi-tenant-manager-service/v3/api-docs
Ich habe den Task -Manager -Dienst, der der einzige Service User OpenAPI.yml in resouces/statisch ist (und es macht in diesem Service einwandfrei)
Das Problem, das ich bekomme: < /h2>
Unable to render this definition
The provided definition does not specify a valid version field.

Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.x.y (for example, openapi: 3.1.0).
< /code>
Was ich ausprobiert habe: < /h2>

Hinzufügen von BytearrayhttpMessageConverter mit unterstützten Medientypen < /li>
< LI> Die richtigen CORS -Einstellungen konfiguriert < /li>
Stellen Sie sicher Aggregation und Anzeigedokumentation von mehreren Microservices? Gibt es bestimmte Konfigurationen oder Abhängigkeiten, die mir fehlen? dass andere helfen können, zu antworten.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post