Java Micronaut codegen: how to incorporate OpenAPI v3.x relative URLs for endpoint path generation?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza leyendo la implementación referenciada de MicronautCodegen.java y las plantillas mustache de Java para rastrear cómo se ensamblan las rutas de los endpoints. Usa la especificación de ejemplo de OpenAPI con servers.url o basePath como caso de reproducción y, a continuación, verifica que los endpoints generados incluyan /v1 antes de /users.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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?
- Lenguaje dominante
- Mustache
- Estrellas
- 299
- Forks
- 439
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de swagger-api/swagger-codegen-generators
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
[Bug]: Python/pythonFlaskConnexion generators validate map keys instead of values for additionalProperties.enumPosiblemente ocupada @pvillard31 la tomó hace 208 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
Python generated code: Delete API Requests can be blocked in API Gateways when sends empty bodyAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
[Bug]: Bean validation doesn't work for numbers larger than Integer.MAX_VALUEPosiblemente ocupada @apupier la tomó hace 296 días. AbiertoBug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
swagger-api/swagger-codegen-generators#1370 · 3 comentarios · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Todos los issues de swagger-api/swagger-codegen-generators
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
ROCm/rocm-libraries#15665 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
shadps4-emu/shadPS4#5705 ·
Los mantenedores suelen responder en 1 día
-
bug multiple issues priority: high
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
storytold/gridcraft#3928 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Qiskit/qiskit-aer#2533 ·
Los mantenedores suelen responder en 1 día