개발/개발이야기
Springboot JPA kotlin 3. swagger / 스웨거
rCan
2023. 2. 23. 00:00
728x90
반응형
https://github.com/rcaninhu/springboot3-demo
GitHub - rcaninhu/springboot3-demo
Contribute to rcaninhu/springboot3-demo development by creating an account on GitHub.
github.com
오늘은 스웨거라는것을 붙여 보는 시간~
스웨거라는 문서와 도구가 있다
라이브러리 추가.
// openapi - swagger
implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2")
## application.yaml
springdoc:
swagger-ui:
enabled: true ## 활성화 유무
path: /swagger-ui.html # 스웨거페이지 기본이 저 주소로 되어 있지만 변경하실분은 변경.
타부서 타팀 혹은 타 업체
외부로 api로 뭔가 오픈 해줘야 하는경우 스웨거 문서로 전달해주면 테스트 까지 가능하니까 편하다 (물론인증이나 기타등등 처리가 추가 필요 하지만)
try it out을 누르면 해당 api를 테스트 할 수 있다.
기본값으로 넣어 준것이 있다면 기본값으로 넣어준다. 없으면 자료형(?)이 들어가 있다.
기본값과 설명을 추가를 해보면 이렇게 추가 하면
@Schema(description = "게시판 저장 요청 객체")
data class BoardSaveRequest(
@field:Schema(
description = "제목",
example = "제목입니다",
)
val title: String,
@field:Schema(
description = "내용",
example = "내용을 입력해주세요.",
)
val contents: String,
)
이렇게 작성해주면. 아래와 같이 볼수 있다. example 을 입력해주면 기본 값으로 넣어준다.

try it out~
엑셀 또는 워드로 문서 만들어서 배포 하던때가 ... 생각난다...
다음은 내 라이브러리 이대로 괜찮은가? 시간을 ~
OWASP library scanner // dependency-check~
728x90
반응형
SMALL