Java Micronaut codegen: how to incorporate OpenAPI v3.x relative URLs for endpoint path generation?
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginnen Sie mit dem Lesen der referenzierten MicronautCodegen.java-Implementierung und der Java mustache templates, um nachzuverfolgen, wie Endpoint-Pfade zusammengesetzt werden. Verwenden Sie die Beispiel-OpenAPI-Spezifikation mit servers.url oder basePath als Reproduktionsfall und überprüfen Sie anschließend, dass generierte Endpoints /v1 vor /users enthalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Consider an OpenAPI yaml spec file with this definition:
openapi: "3.0.2"
info:
title: Some title
description: Some description
version: 0.0.1
contact:
name: Some name
url: http://www.example.com
email: [email protected]
servers:
- url: /v1/
paths:
/users:
get:
operationId: getUsers
I've also tried setting basePath instead:
openapi: "3.0.2"
info:
title: Some title
description: Some description
version: 0.0.1
contact:
name: Some name
url: http://www.example.com
email: [email protected]
servers:
- url: http://localhost:8080
basePath: /v1
paths:
/users:
get:
operationId: getUsers
I would have expected that the endpoint path generated is /v1/users, but instead it's just /users.
Is there a way to incorporate this path into my endpoints? Either by subclassing MicronautCodegen, or maybe by editing my mustache templates?
- Vorherrschende Sprache
- Mustache
- Sterne
- 299
- Forks
- 439
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus swagger-api/swagger-codegen-generators
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
[Bug]: Python/pythonFlaskConnexion generators validate map keys instead of values for additionalProperties.enumEvtl. vergeben @pvillard31 hat das vor 208 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
-
Python generated code: Delete API Requests can be blocked in API Gateways when sends empty bodyOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
[Bug]: Bean validation doesn't work for numbers larger than Integer.MAX_VALUEEvtl. vergeben @apupier hat das vor 296 Tagen übernommen. OffenBug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
swagger-api/swagger-codegen-generators#1370 · 3 Kommentare · 1 Reaktion ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Alle Issues in swagger-api/swagger-codegen-generators
Ähnliche Issues
-
needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
coder/claudecode.nvim#587 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
digitalbazaar/http-client#60 ·
-
component/fhir type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
OpenConceptLab/ocl_issues#3026 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
fivetran/dbt_recurly#55 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
topmonks/hlidac-shopu#3687 ·
Maintainer antworten meist innerhalb von 1 Tag