본문 바로가기

Rest API

JPA로 Rest API 생성

이번 포스팅에서는 API 명세서를 보고 API를 생성하는 작업에 대해 포스팅 하겠습니다. 해당 작업은 JPA 방식이나
JDBC 방식으로 할 수 있지만 이 글에서는 JPA로 설명드리겠습니다.

 

 

1. API 명세서 확인

 

 

 

 

먼저 API 명세서를 확인하고 데이터베이스를 생성합니다. JPA 방식으로 할 때는 미리 생성하지 않아도 됩니다.

생성한 DB

이번 글에서는 가볍게 회원가입하는 API만 생성하도록 하겠습니다.

2. Controller, Service, Repository, DTO 패키지를 통해 API 구현

 

3. 보안 설정 확인

해당 프로젝트는 기본적으로 로그인 하여 토큰을 입력하지 않으면 접속을 막는 설정이 되어 있습니다.
회원가입 하기도 전에 막히면 안되므로 토큰 없이 통과시킬 설정을 하겠습니다. 

 

SecurityConfig 설정 화면

 

Jwt 인증 필터 설정 화면

4. Postman으로 테스트 및 DBeaver 확인

Postman으로 테스트 해보겠습니다.

포스트맨 테스트 화면
DBeaver의 유저테이블 화면