내 Swagger 문서에 대한 정보를 추가하려고 시도했지만 구체적인 @ApiPropertyModel
특수 효과에 문제가 있습니다.Kongchen Swagger가 @ApiModelProperty 특수 효과를 무시합니다.
내가 무엇을하려고해도 상관 없습니다. 단지 작동하지 않습니다. 플러그인이 Swagger.json
을 정확하게 생성하고 있습니다. 모든 @ApiOperation
주석은 REST 리소스에 대해 작동하지만 모델 파트의 경우 모델 클래스의 속성 만 인트로 테스트하고 그 위의 주석은 보지 않습니다. 내가 예를 들어이있는 경우
<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;
IT는 test
속성을 생성하지만, 어떤 예 또는 다른 속성을 만들 수 없습니다 여기
는 플러그인을 구성하는 방법입니다 나는 그 주석에 설정했다. getter에서 사용할 때도 마찬가지입니다. 문제가 아닌 것 같습니다.
뭐가 잘못 되었나요? 또한 Kongchen의 예제 프로젝트를 살펴 보았는데 특별한 효과가 나타나지 않았습니다.
POM에 구성된 패키지와 경로가 모두 올바른지 확인하는 데 도움이됩니다. 모델 calss의 패키지 문을 붙여 넣으면 도움이됩니다. 또한 클래스 수준에서 사용되는 모든 주석을 사용하여 전체 Java 모델 클래스를 붙여 넣을 수 있습니까? – tkruse
관련 : https://stackoverflow.com/questions/32900551/swagger-apimodelproperty-not-working – tkruse
관련 내용을 추가해 주셔서 감사합니다.하지만 슬픈 점은 그에 대한 답변도 없습니다. :/ –