2016-10-25 2 views
0

springfox-swagger2 및 springfox-swagger-ui 버전 2.5.0 종속성을 사용하여 JSON API를 생성하고 swagger JSON 메시지를 표시하려면 -ui을 입력하십시오.필요에 따라 swagger-ui에서 특정 필드를 표시하는 방법 (springfox-swagger2 및 ui 사용)

현재 swagger는 모든 필드가 선택 사항 인 JSON 모델을 보여줍니다. 필요한 특정 필드를 어떻게 지정할 수 있습니까? POJO의 필드에 주석이 달려있어 필요하다고 명시해야합니까? 내 POJO에서 JSON을 생성하기 위해 swagger 어노테이션을 사용하지 않고 springfox에 의존하지 않습니다.

감사

답변

0

당신은 @ApiModelProperty 주석의 '요구'속성을 사용해야합니다

public class LoginResponse { 

    @ApiModelProperty(value="User's last name", required = true) 
    String firstName; 

    @ApiModelProperty(value="User's first name", required = true) 
    String lastName; 

    public LoginResponse(String firstName, String lastName) { 
     this.firstName= firstName; 
     this.deviceSecret = lastName; 
    } 

}