[프로젝트] 스웨거 example 설정시 String.format 등의 동적 값 삽입이 불가능함

스웨거는 기본적으로

  • 컴파일 단계에서 모든 속성값이 결정된다.

String.format 같은 문자열 메서드는

  • 런타임 시점에 값이 동적으로 평가되기에

스웨거에서 String.format 같은 메서드는 사용이 불가능하다.

examples 에..

examples = @ExampleObject(value = "{\n" +
                                            "  \"errorCode\": \"CART_PRODUCT_NOT_FOUND\",\n" +
                                            "  \"message\": \"장바구니에 상품을 추가하지 못했습니다.\"\n" +
                                            "}"))
  • 이런식으로 더러운 문자열을 넣어야한다.

물론 자바 15 ( 정시출시가 15임 )에서는

"""


"""
같은
  • 삼중 따옴표를 사용하여 문자열을 쉽게 정의할 수 있다.
  • 보통 11 이후에 17을 사용하니 17에서는 쉽게 문자열 정의가 가능하다.. 17을 쓰자 걍


Uploaded by N2T