스웨거는 기본적으로
- 컴파일 단계에서 모든 속성값이 결정된다.
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
'자바 > 리팩토링' 카테고리의 다른 글
[리팩토링] Swagger UI + Spring RestDocs 적용기 (0) | 2024.01.05 |
---|---|
스웨거와 RestDocs 의 장점을 뽑아내기 (0) | 2024.01.03 |
[리팩토링] 스웨거 DTO 가 schema 에 보이지 않는 이유와 DTO 어노테이션 설정법 (0) | 2023.12.17 |
[리팩토링] 통합테스트와 단위테스트를 동시에 수행시 발생하는 테스트 메서드의 독립성 문제 (0) | 2023.11.26 |
[리팩토링] ExecutorService 에서 execute 과 submit 은 각각 어떤 경우 사용해야될까? (0) | 2023.11.26 |