TIL_017 | swagger SchemaProperty

묘한묘랑·2023년 12월 20일
0

TIL

목록 보기
17/31

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를 정의해 줄 때 어떤식으로 검색을 해야할지 몰라 무지성으로 시도해서 성공했다.

덕분에 시간은 날렸지만 오랜만에 이런 저런 뻘짓을 많이 한것 같아 재미는 있었다.

profile
상황에 맞는 기술을 떠올리고 사용할 수 있는 개발자가 되고 싶은 개발자

0개의 댓글