반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 기술면접공부
- Flutter
- JPA예제
- 플러터 공부
- Axon framework
- 스프링공부
- 스프링
- DDD
- 플러터 개발
- 카프카
- nestjs
- JPA
- nestjs스터디
- 자바공부
- JPA 공부
- Kafka
- 프로그래머스
- 스프링 공부
- JPA공부
- K8S
- 코테준비
- 자료구조공부
- 스프링부트
- 스프링부트공부
- nestjs공부
- 알고리즘공부
- querydsl
- JPA스터디
- 코테공부
- 기술공부
Archives
- Today
- Total
DevBoi
[Spring boot] JPA 회원가입 로직 구현 본문
반응형
간단하게, 전체적인 구조를 잡기 위해 회원가입에 대한 로직흐름을 구현하였다.
우선 회원 가입 창이다,
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에 대한 처리를 다뤄야겠다
반응형
'Develop' 카테고리의 다른 글
[Spring Security] 스프링 시큐리티 기초 (0) | 2021.12.05 |
---|---|
[Message Converter] 메시지 컨버터에 대해 알아보자 (0) | 2021.12.01 |
[Spring boot] JPA 연동 및 테스트 (0) | 2021.07.09 |
[Spring-boot] JPA - mysql 연동 및 테스트 (0) | 2021.07.05 |
[Spring boot] Spring - mysql - JPA 연동 (0) | 2021.07.05 |