Anpassung der Springdoc-Openapi-Generator-Vorlage
Posted: 06 Jan 2025, 22:26
Ich verwende SpringBoot 3.4.1, Java 21.0.5 und openapi-generator-maven-plugin Version 7.10.0.
Ich möchte die Spring-(Server-)Generatorvorlage anpassen und dazu Ich installiere die openapi-cli gemäß den offiziellen Dokumenten hier.
Daher habe ich zum Abrufen der Vorlage den folgenden Befehl eingegeben:
Mit dem obigen Befehl laden Sie die Vorlage im Ordner mytemplates herunter. Ich habe zwei Fragen:
Angenommen, dies ist meine openapi-generator-maven-plugin-Konfiguration:
Wenn ich eine in der Maven-Build-Konfiguration definiere (wie oben) und sie in einer *.mustache-Datei auf diese Weise referenziere:
wird es funktionieren?
Ich möchte die Spring-(Server-)Generatorvorlage anpassen und dazu Ich installiere die openapi-cli gemäß den offiziellen Dokumenten hier.
Daher habe ich zum Abrufen der Vorlage den folgenden Befehl eingegeben:
Code: Select all
openapi-generator-cli author template -g spring --library spring-boot -o mytemplates
- Darin habe ich nur die Datei *.mustache und keine Datei *.class oder *.java< gefunden /code>-Datei. Ist es richtig?
- Kann ich meine benutzerdefinierte Option in die Maven-Build-Konfiguration einfügen und in einer .mustache-Datei darauf verweisen? *¹
Angenommen, dies ist meine openapi-generator-maven-plugin-Konfiguration:
Code: Select all
org.openapitools
openapi-generator-maven-plugin
7.10.0
generate
${project.basedir}/src/main/resources/api-docs.yaml
${project.basedir}/src/templates/mytemplates
${project.build.directory}/generated-sources
spring
resources
model
false
true
Code: Select all
{{#myCustomProperty}}
.. do some if myProperty is true!
{{/myCustomProperty}}