Swagger belgelerim hakkında daha fazla bilgi eklemeye çalıştım, ancak belirli bir şekilde @ApiPropertyModel
ek açıklamasında bazı sorunlar yaşıyorum.Kongchen Swagger, @ApiModelProperty ek bilgisini göz ardı ediyor
Ne yapmaya çalıştığım önemli değil, işe yaramıyor. Eklenti, Swagger.json
doğru şekilde üretiyor, tüm @ApiOperation
ek açıklamaları REST kaynakları için çalışıyor, ancak model parçası için, yalnızca model sınıflarının özelliklerini gözden geçiriyor ve üstlerindeki ek açıklamalara bakmıyor. Ben mesela varsa
<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>
:
@ApiModelProperty(example = "test example")
public String test;
O test
özelliğini oluşturur ancak herhangi bir örnek ya da başka bir özellik oluşturmaz İşte
eklenti yapılandırıldığı nasıl Bu açıklamada kurduğum. Bir alıcıda kullanırken aynı şey oluyor, bu yüzden sorun değil.
Yanlış bir şey yapıyorum? Ayrıca, Kongchen'in örnek projesine baktım ve işe yaraması için özel bir şey göremedim.
POM'de yapılandırılan paketlerin ve yolların hepsinin doğru olup olmadığını bilmek yardımcı olacaktır. Eğer model calss paket ifadesini yapıştırırsanız, bu yardımcı olacaktır. Ayrıca, tüm Java sınıflarını sınıf düzeyinde kullanılan tüm ek açıklamalarla birlikte yapıştırabilir misiniz? – tkruse
İlgili: https://stackoverflow.com/questions/32900551/swagger-apimodelproperty-not-working – tkruse
Bunu ilgili olarak eklediğiniz için teşekkür ederiz, ama bunun içinde de bir cevap olmaması üzücü. :/ –