본문 바로가기
Spring boot

Spring boot (회원가입, 로그인 예제 불러와 실행)

by z00h 2021. 10. 13.

 

분석을 하기전

 

Spring boot든 다른 웹 어플리케이션이 기본적으로 갖춰야 하는 대표 기능들은 무엇인가?

 

- CRUD (create read update delete) : db와 동기화 (sync=연결=연동)

  하기위해 필요한 도구, 시스템, 지식들 (os,was,db,네트워크,브라우저,프로토콜, 등...)

 

 

 

 

 

 

우선 로그인, 회원가입을 분석 하기전

이미 만들어져 있는 예제의 Token 방식의 로그인 예제를 찾아서 돌려보았다.

 

https://sup2is.github.io/2020/03/05/spring-security-login-with-jwt.html

 

Sup2's blog-Spring Security + JWT로 Token기반 Security Login 구현하기

 

sup2is.github.io

 

 

 

 

 

 

 

실행을 시켜 보았는데 pom.xml에서 오류가 났다.

 

 

 

 

 

 

pom.xml에서 configuration을 10-> 1.8.로 바꾸어 주면 다시 정상적으로 실행이 된다!

 

 

 

 

 

 

 

 

main아래의 파일들을  target으로 가고 target 패키지에서

jar파일을 만들고  빌드한다.

운영계에 업로드 시키는 과정은 배포 라고 한다.

 

 

pom.xml은 과정을 제어하는 역할을 한다. 

target 패키지 : maven에 대한 명령을 날릴 수 있음 

 

 

 

 

 

 

회원가입을 하고 authenticate에 값을 보내면 토큰이 생성이 된다.

 

 

 

 

 

 

 

 

 

환경변수를 설정하여 로그인 할때마다 Response로 들어오는 토큰값을 postman에 자동으로 저장하게 만들었다.

 

 

 

방법은 tests라는 탭에 javascript 엔진을 넣어서 토큰값 세팅하여서

자동으로 토큰값이 세팅되기 때문에 일일이 authenticate의 body로 가서

복사 붙여넣기 하지 않아도 되는 편리함이 있다.

 

 

 

 

 

 

제대로된 토큰 값이 들어오면 'HelloWorld'라는 결과가 나오는데 Postman 요청을 세팅하고

api(/hello)를 호출해 보았다.

 

 

Hello World가 정상적으로 호출되었다!