스프링부트 / Swagger API 설치하기 방법 / spring boot 3, swagger-ui / SpringBoot3

스프링부트를 사용하여 RESTful API를 만들었다면, 지속적인 관리가 필요하다.
swagger를 사용하면 스프링부트에서 제작한 API를 관리하고, 문서화하며, 테스트를 할 수 있도록 도와준다.
예전에는 API 테스트를 위해 별도의 페이지를 만들기도 하고, 오롯이 테스트를 위한 페이지를 만들어 사용하기도 했다.
지금은 어떨까?
swagger를 사용하면 스프링부트로 만들어진 API를 편하게 테스트하고 관리할 수 있다.

Swagger API 문서, 설계 툴

`swagger`는 대표적인 API 문서관리, 설계 툴이다.
API를 만들고 관리한다면 한번쯤 사용해 봤을 것이다.
과거 우리 개발 선배들은  API를 제작하고 테스트를 위해 별도의 페이지를 만들고, 테스트를 했었다.
본인 또한 마찬가지였다.
지금은 어떨까?
swagger를 설치하면 만들어진 모든 API를 한번에 보고, 관리하고, 테스트를 할 수 있다.
과거 API 테스트를 위해 삽질했던 모든 경험들이 주마등처럼 지나갔다.
구구절절 말이 많았으나, 이제 스프링부트 프로젝트에 Swagger API 툴을 설치해 보자.

스프링부트에 Swagger API 설치하기 과정

스프링부트에 Swagger API를 사용하려면 먼저 라이브러리를 import 해야 한다.
스프링부트에서 라이브러리를 import 하는 방법은 `build.gradle` 파일에 `implementation` 키워드를 사용하는 것이다.
Swagger-ui 라이브러리는 `maven repository` 사이트를 참고하고, 링크는 아래에 연결해 두었다.
아래는 스프링부트에 Swagger 라이브러리를 설치하는 과정을 작성해 보았다.
  1. IntelliJ를 실행한다.
  2. 스프링부트 프로젝트를 생성한다.
  3. Rest API 만들기
    1. 요청 Url 기준 POST
      1. 목록 조회 /test/get-list
      2. 단일 조회 /test/get-info
      3. 단일 생성 /test/set-info-ins
      4. 단일 수정 /test/set-info-upd
      5. 단일 삭제/test/set-info-del
    2. 요청 Url 기준 GET
      1. 목록 조회 /test/get-list
      2. 단일 조회 /test/get-info
      3. 단일 생성 /test/set-info-ins
      4. 단일 수정 /test/set-info-upd
      5. 단일 삭제/test/set-info-del
    3. 요청 Method 기준
      1. 목록 조회 GET       /test/
      2. 단일 조회 GET       /test/{id}
      3. 단일 생성 POST     /test
      4. 단일 수정 PUT       /test/{id}
      5. 단일 수정 PATCH   /test/{id}
      6. 단일 삭제 DELETE /test/{id}
  4. `build.gradle` 파일을 열기한다.
  5. `Swagger` 라이브러리를 추가한다.
    1. implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.6.0'
  6. 우측 상단 > `Gradle`버튼 클릭
  7. `Reload All Gradle Projects` 버튼을 클릭하여 새로고침( 재설치 )한다.
  8. 우측 상단 > `Run ~ `버튼을 클릭해 프로젝트를 실행한다.
  9. `웹브라우저`를 열기한다.
  10. `http://localhost:8080/swagger-ui/index.html`를 주소창에 입력한다.
  11. `Swagger API` 화면을 확인한다.

따라하기

.

댓글

이 블로그의 인기 게시물

귀문과 혼문 뜻 어떤 영(靈)들이 드나드는 문

윈도우 캡쳐 이미지 자동 저장 위치 찾기

포토피아 모자이크 효과 만들기 인터넷 포토샵 사용

Featured Post

안전자산의 뜻과 종류 | 자산가치의 하락이 적고 신뢰도가 높은 자산

이미지
국제사회가 어지러운 경우, 시장 변동성이 커지고 경제 전망이 불투명해진다. 이런 경제 상황이 불안해지는 경우 사람들의 시선은 `안전자산`으로 향하게 된다. 불안한 경제의 위기 상황 속에서 내 소중한 원금을 최대한 보존할 수 있는 자산은 대표적으로 금, 달러, 국채가 있다. `안전자산`이라고 해도 가지고 있는 원금을 완전히 보존한다고 장담할 수 없지만, 가치 하락에 대한 변동성은 상대적으로 작다. 즉, 자신이 가진 자산가치의 하락이 적고, 신뢰도가 높은 자산을 의미한다. 안전자산 뜻 종류 / 금, 예금, 적금, 미국 달러 안전자산이란 무엇인가? `안전자산`의 뜻은 금융 시장의 불확실성이 커지거나 위험이 닥쳤을 때도 가치가 크게 하락하지 않고, 원금이 상대적으로 최대한 안전하게 보장될 가능성이 높은 자산을 뜻한다. 단순히 가격이 변하지 않는 것 뿐만 아니라, 필요할 때 즉시 현금화할 수 있다는 장점이 있지만, `유동성`과 채무 불이행에 따른 `신용도`가 어느 정도는 뒷받침되어야 합니다. 이런 경우 유동성과 변동폭이 큰 주식같은 투자 자산에서 돈은 빠져나오며 `안전자산`으로 돈이 다시 몰리는 현상이 발생한다. 대표적인 안전자산의 종류 안전자산의 세계에도 대장주들이 있다. 금, 달러, 국채가 그렇다. 시장 상황에 따라 선호도는 다르지만, 전 세계적으로 통용되는 대표적인 자산은 다음과 같다. 금(Gold) 인플레이션이나 화폐 가치 하락에 대비할 수 있는 대표적인 실물 자산이다. `실물`이라는 점에서 사람들의 심리적 안정감이 크다. 예금, 적금 가장 친숙한 형태의 안전자산 중 하나. 예금자 보호법에 의해 일정 금액까지 원금이 보장된다. 미국 달러(USD) 세계 기축통화인 달러는 경제 위기 시 가치가 상승하는 경향이 있다. 가장 강력한 유동성을 자랑한다. 미국 국채 미국 정부가 망하지 않는 한 원금과 이자를 보장받을 수 있다는 신뢰가 존재한다. 미국 국채의 신뢰성 덕분에 가장 안전한 국가 채권으로 분류됩니다. 안전자산 투자 시 주의사항 안전자산이 무조건 `무결점`인 것도 ...