DevBoi

[Spring boot] JPA 회원가입 로직 구현 본문

Develop

[Spring boot] JPA 회원가입 로직 구현

HiSmith 2021. 7. 12. 00:43
반응형

간단하게, 전체적인 구조를 잡기 위해 회원가입에 대한 로직흐름을 구현하였다.

 

우선 회원 가입 창이다, 

jsp 쪽 꾸미는 소스는 귀찮아서, 그냥 bootstrap 아무거나 복붙했다 ㅋ;

input name에 대한값을 Entity와 맞춰주었고, url에 회원가입 url을 넣었다.

 

해당 Entity이다, 간단하게 몇가지 정보만 받을수 있게끔 구현하였다.

컨트롤러로 매핑하였고, service를 호출하여, 객체를 넘긴다.

패키징은 간단하게 이렇게 구성하였다.

기존 mybatis를 사용할때는, controller - service(iml) - dao(mapper)였는데

JPA에 맞게, Controller - service - Repository로 설정을 하였다.

 

Repository에선, 이렇게 간단하게 findby Id로, id를 찾아서, pk에 대한 중복값에 대한 분기처리를 위한 로직을 넣었다.

Service에서는 중복 처리를 하고, 저장되어 return 된 객체의 id와, 넘어온 id가 동일하면 성공으로 보고 단순 int를 return하였다 , 이건 ReponseEntity를 활용해서, 바꾸고, 사용자에게 알려줄 예정이다.

 

이렇게 간단하게 회원가입 로직을 구성하였다.

다음에는 회원가입 로직 구현 수정 및 aop,interceptor에 대한 처리를 다뤄야겠다

반응형