Swagger Springboot 3.x application.yml, properties 설정 옵션
Swagger Springboot 3.x application.yml, properties 설정 옵션입니다.
Swagger 의 다양한 설정 방법은 아래의 Link를 확인하세요!
Link : https://aljjabaegi.tistory.com/713
Link : https://aljjabaegi.tistory.com/714
Link : https://aljjabaegi.tistory.com/715
Link : https://aljjabaegi.tistory.com/717
Link : https://aljjabaegi.tistory.com/718
Spring Properties 설정 가능 옵션
Link : https://springdoc.org/#swagger-ui-properties
properties에서 설정가능한 다양한 정보는 위의 Link를 참고하시고, 이중에 유용한 몇가지에 대해서 알아보겠습니다.
Operation 접은 상태로 초기화
기본적으로 모든 Operation tree 가 펼쳐진 상태가 default 입니다.
doc-expansion: none 옵션을 주어 접혀진 상태로 초기화 할 수 있습니다.
springdoc:
swagger-ui:
doc-expansion: none
API 요청에 걸린 시간 표출
display-request-duration: true 옵션으로 요청에 걸린 시간을 표출할 수 있습니다.
springdoc:
swagger-ui:
display-request-duration: true
Tag 검색 기능 추가
filter: true 옵션을 주어 Tag 조회 영역을 추가할 수 있습니다.
springdoc:
swagger-ui:
filter: true
바로 테스트가 가능하도록 설정
원래는 try it out 버튼을 클릭해서 테스트가 요청이 가능했는데, try-it-out-enable: true 옵션을 설정하면
try it out 버튼을 누른 상태로 초기화가 됩니다.
default 설정 시
try-it-out-enable: true 설정 시
정렬 관련
Operation 정렬
tag 내 operation의 정렬은 operations-sorter: alpha/method 로 설정할 수 있습니다.
'alpha' 일 경우 알파벳순으로 정렬 (URI 포함) 합니다.
'method' 일 경우 DELETE → GET → POST → PUT 순으로 정렬해 줍니다.
Github Swagger Project
https://github.com/aljjabaegiProgrammer/swagger-api