Ich habe versucht, weitere Informationen zu meiner Swagger-Dokumentation hinzuzufügen, aber ich habe einige Probleme mit der @ApiPropertyModel
Annotation in bestimmten.Kongchen Swagger ignoriert die @ ApiModelProperty Annotation
Es spielt keine Rolle, was ich versuche, es funktioniert einfach nicht. Das Plugin generiert die Swagger.json
korrekt, alle @ApiOperation
Annotationen funktionieren für die REST-Ressourcen, aber für den Modellteil werden nur die Eigenschaften der Modellklassen untersucht und nicht die Annotationen über ihnen betrachtet.
Hier ist, wie das Plugin konfiguriert ist:
<plugin>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.1.5</version>
<configuration>
<apiSources>
<apiSource>
<locations>
<location>com.example.rest.resources</location>
<location>com.example.rest.model</location>
</locations>
<swaggerDirectory>${project.build.directory}/generated-sources</swaggerDirectory>
<basePath>/path/to/the/api</basePath>
<info>
<title>My RESTful API Documentation</title>
<version>${project.version}</version>
</info>
</apiSource>
</apiSources>
</configuration>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
Wenn ich zum Beispiel habe:
@ApiModelProperty(example = "test example")
public String test;
Es wird die test
Eigenschaft erzeugen, aber es wird kein Beispiel oder eine andere Eigenschaft erstellen das habe ich in dieser Annotation eingerichtet. Das gleiche passiert, wenn man es in einem Getter verwendet, also denke ich, das ist nicht das Problem.
Mache ich etwas falsch? Ich habe auch Kongchens Beispielprojekt angeschaut und ich konnte nichts Besonderes sehen, damit es funktioniert.
Es wäre hilfreich zu wissen, ob die im POM konfigurierten Pakete und Pfade korrekt sind. Wenn Sie die Paketanweisung des Modells calss einfügen, würde das helfen. Könnten Sie auch eine ganze Java-Modellklasse mit allen Annotationen einfügen, die auf Klassenebene verwendet werden? – tkruse
Related: https://StackOverflow.com/Questions/32900551/swagger-apimodelproperty-not-working – tkruse
Vielen Dank für das Hinzufügen wie verwandt, aber das ist traurig, dass es auch keine Antwort gibt. :/ –