>

휴식 서비스를 위해 이렇게 스와 거 주석을 작성했습니다.

@Post
@Path("/updateDocument")
@ApiOperation(value = "updateDocument", notes = "This will do a checkout and 
checkin services", response = Response.class, responseContainer = "application/json")
@Produces("application/json")
@Consumes("application/json")
public String updateDocument(String data) {
      return data;
}

이를 사용하면이 작업을 위해 Swagger UI에서 모델 스키마가 비어 있습니다. Java 모델 클래스를 작성하지 않으면 모델 스키마가 표시되지 않습니다. JSON 데이터 형식에 대한 스키마 정의를 얻는 방법은 무엇입니까? My Restful Service는 Java 모델을 사용하지 않고 JSON을 수락하고 JSON을 처리합니다.

Java 모델을 사용하려면 불필요한 데이터 변환이 필요합니다.

Java 모델 대신 JSON 정의 파일을 생성하고 링크 할 수있는 유연성이 있습니까?

도움을 주시면 감사하겠습니다.


  • 답변 # 1

    메소드 선언에 따라 String 가 걸립니다.  논쟁으로. 이것은 swagger가 읽을 수있는 모든 것입니다. 이 문자열이 json 일 수 있고 xyz 구조 일 수 있음을 어떻게 알 수 있습니까? Java 모델을 지정하지 않으면 모델 스키마를 표시 할 수 없습니다.

  • 이전 java - 하나의 JVM에서 여러 프로세스
  • 다음 meteor - 쿼리가 유효한 변수를 인식하지 못하는 이유는 무엇입니까?