java.lang.IllegalArgumentException: Unknown return value type: java.lang.Boolean트러블슈팅2023. 2. 2. 12:00
Table of Contents
728x90
728x90
Spring 회원 가입 구현 도중
중복 체크 버튼을 눌렸을 때 ajax로 호출한 URL에서 boolean 타입으로 return을 하는 과정에서 에러가 발생한 것 같다.
JSP
$('#btn').on('click',function(){
let email = $('input[name=email]').val();
//이메일 올바르게 쓰지 않았을 때 바로 리턴
if(!email.includes('@')) return $('#idcheck').text('올바른 이메일을 입력 해 주세요');
//ajax로 email보내기 -> dao로 보낼 예정
$.ajax({
url : 'emailCheck',
data : {'email' : email}, // 입력한 email data
dataType : 'text', // 중복 결과값 text
success : function(result){
//result가 text 형태로 와서 false가 text 형태로 비교
if(result == 'false'){ //false = 사용가능
$('#idcheck').text('사용 가능한 이메일입니다');
}else{
$('#idcheck').text('이미 사용중인 이메일입니다');
}
},
error : function(){
alert('에러발생 에러발생 ㅌㅌ');
}
});
});
해결
아래 코드의 주석에 해결 방법을 달아놓았다.
@ResponseBody 에너테이션 주입
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!