gambae programing

[SpringBoot 실습] 아이디 중복체크 본문

Java/Spring

[SpringBoot 실습] 아이디 중복체크

gambae 2022. 10. 6. 19:49

1. 회원 정보를 저장 할 테이블 생성

 

아이디 중복체크를 하기위해서는 회원가입 페이지가 필요하다.

회원가입 페이지만 만들거니까 패키지 하나에 모든 파일을 생성하겠다.

2. 회원 정보를 저장 할 MemberVO 생성

 

Lombok 라이브러리를 이용하여 Getter & Setter , 생성자를 만들어준다.

3. 회원가입(View) 페이지로 이동하기위한 컨트롤러 파일 및 메소드 생성

 

4. 회원가입(View) 페이지 생성

 

사용자로부터 5가지의 정보를 입력받고

중복체크 버튼을 누르면 비동기 통신으로 데이터베이스에서 해당 아이디가있는지 조회하고

결과를 span 태그에서 보여주는 구조이다.

 

 

제이쿼리 사용 코드

 

중복체크 버튼을 클릭하면 id라는 변수에 사용자가 입력 한 id를 저장하고

비동기 통신으로 Controller에 idCheck 메소드를 요청 한 다음

변수 id 값을 넘겨주고 아이디 중복 여부를 json 타입으로 받아온 후

비동기 통신 성공시 idCheck 메소드를 실행

5. Controller에서 아이디 중복체크를 해줄 메소드 생성

6. 회원 관련 기능을 수행하는 인터페이스 , XML 파일 생성 및 중복체크 메소드 생성

 

MemberMapper.java

 

MemberMapper.xml

 

스프링부트에서는 mapper 기능을 하는 xml 파일을 src/main/resources > mapper 폴더 안에 만들어준다.

 

데이터베이스에서 해당 id를 찾기위한 id라는 매개변수가 있고

해당 id가 있으면 해당 id의 정보가 담긴 vo, 없으면 null값이 담긴 vo를 컨트롤러에 전달해줘야 하기 때문에

resultType , parameterType을 작성해준다.

7.  회원가입(View) 페이지에서 아이디 중복 여부 보여주기

Controller에서 받은 vo의 아이디가 null 인지 아닌지 비교해서

span 태그에 텍스트를 추가해주면 끝!

'Java > Spring' 카테고리의 다른 글

Spring 시험 복기  (0) 2022.10.06
Spring Boot 환경세팅  (0) 2022.10.03
[비동기 통신] 게시글 내용 보여주기  (0) 2022.09.28
[비동기 통신] 게시글 수정하기  (0) 2022.09.28
[비동기 통신] 게시글 불러오기  (0) 2022.09.27
Comments