diff --git a/VamPa/src/main/java/com/vam/controller/MemberController.java b/VamPa/src/main/java/com/vam/controller/MemberController.java
index 05bbc6b..84df7d8 100644
--- a/VamPa/src/main/java/com/vam/controller/MemberController.java
+++ b/VamPa/src/main/java/com/vam/controller/MemberController.java
@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
import com.vam.model.MemberVO;
import com.vam.service.MemberService;
@@ -50,4 +51,29 @@ public class MemberController {
}
+ // 아이디 중복 검사
+ @RequestMapping(value = "/memberIdChk", method = RequestMethod.POST)
+ @ResponseBody
+ public String memberIdChkPOST(String memberId) throws Exception{
+
+ /* logger.info("memberIdChk() 진입"); */
+
+ logger.info("memberIdChk() 진입");
+
+ int result = memberservice.idCheck(memberId);
+
+ logger.info("결과값 = " + result);
+
+ if(result != 0) {
+
+ return "fail"; // 중복 아이디가 존재
+
+ } else {
+
+ return "success"; // 중복 아이디 x
+
+ }
+
+ } // memberIdChkPOST() 종료
+
}
diff --git a/VamPa/src/main/java/com/vam/mapper/MemberMapper.java b/VamPa/src/main/java/com/vam/mapper/MemberMapper.java
index bed2df0..d4af756 100644
--- a/VamPa/src/main/java/com/vam/mapper/MemberMapper.java
+++ b/VamPa/src/main/java/com/vam/mapper/MemberMapper.java
@@ -4,7 +4,10 @@ import com.vam.model.MemberVO;
public interface MemberMapper {
- //회원가입
+ // 회원가입
public void memberJoin(MemberVO member);
+
+ // 아이디 중복 검사
+ public int idCheck(String memberId);
}
diff --git a/VamPa/src/main/java/com/vam/service/MemberService.java b/VamPa/src/main/java/com/vam/service/MemberService.java
index f153461..58f6753 100644
--- a/VamPa/src/main/java/com/vam/service/MemberService.java
+++ b/VamPa/src/main/java/com/vam/service/MemberService.java
@@ -4,7 +4,10 @@ import com.vam.model.MemberVO;
public interface MemberService {
- //회원가입
+ // 회원가입
public void memberJoin(MemberVO member) throws Exception;
+ // 아이디 중복 검사
+ public int idCheck(String memberId) throws Exception;
+
}
diff --git a/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java b/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java
index 2f9dc38..05e019d 100644
--- a/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java
+++ b/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java
@@ -12,12 +12,20 @@ public class MemberServiceImpl implements MemberService{
@Autowired
MemberMapper membermapper;
+ // 회원가입
@Override
public void memberJoin(MemberVO member) throws Exception {
membermapper.memberJoin(member);
}
+
+ // 아이디 중복 검사
+ @Override
+ public int idCheck(String memberId) throws Exception {
+
+ return membermapper.idCheck(memberId);
+ }
diff --git a/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml
index a5046e1..4fa9557 100644
--- a/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml
+++ b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml
@@ -3,8 +3,19 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">