Swagger를 작성하던 도중 RequestBody 부분의 property를 직접 지정해줘야 하는 일이 생겼다.
@io.swagger.v3.oas.annotations.parameters.RequestBody(content = [
Content(mediaType = "applicatino/json", schemaProperties = [
SchemaProperty(name = "title", schema = Schema(implementation = String::class, required = false)),
SchemaProperty(name = "description", schema = Schema(implementation = String::class, required = false)),
SchemaProperty(name = "writer", schema = Schema(implementation = String::class, required = false))
])
])
새로운 Schema를 정의해 줄 때 어떤식으로 검색을 해야할지 몰라 무지성으로 시도해서 성공했다.
덕분에 시간은 날렸지만 오랜만에 이런 저런 뻘짓을 많이 한것 같아 재미는 있었다.