2023-03-03

Phase 2 Todo Quarkus Kafka: reflexion sur les endpoints et création du document openAPI #dev

  • utilisation de https://github.com/Mermade/openapi-gui
    • OpenAPI-GUI is a GUI for creating and editing OpenAPI version 3.0.x JSON/YAML definitions. In its current form it is most useful as a tool for starting off and ¬editing simple OpenAPI definitions. Imported OpenAPI 2.0 definitions are automatically converted to v3.0.
      • Clone the repository.
      • Run docker build -t mermade/openapi-gui . to build the Docker image (mermade/openapi-gui)
      • Run docker run --name openapi-gui -p 8081:3000 -d mermade/openapi-gui to run the server on port 8081.
      • Navigate to http://localhost:8081
  • utilisation de quarkus-smallrye-openapi pour utiliser l'annotation @OpenAPIDefinition et @Operation pour ajouter des metadata sur les endpoints et générer automatiquement un openAPI swagger.