Spring 회원생성, 수정, 탈퇴 그리고 로그인 코드 정리
포스팅의 길이를 줄이기 위해 생략해도 무방한 코드는 지웠습니다. 그렇다보니 UI가 이상하게 나올수도 있고 그대로 복사 붙여넣기를 하시면 작동이 안될수도 있습니다. 가능한 직접 보고 타이핑하시는게 좋습니다. 전체코드는 여기에 있습니다. 저번 기본 crud 포스팅에서 설명한 내용은 최대한 생략합니다.
끄적이는 개발 노트
포스팅의 길이를 줄이기 위해 생략해도 무방한 코드는 지웠습니다. 그렇다보니 UI가 이상하게 나올수도 있고 그대로 복사 붙여넣기를 하시면 작동이 안될수도 있습니다. 가능한 직접 보고 타이핑하시는게 좋습니다. 전체코드는 여기에 있습니다. 저번 기본 crud 포스팅에서 설명한 내용은 최대한 생략합니다.
Tomcat7을 사용하고 있고 AWS에 Maven통해서 배포를 하고 있다.
오늘 validator 잘 사용해서 기분이 좋았는데 배포를 하고 사이트를 접속해보니
java.lang.NoClassDefFoundError: javax/el/ELManager
이런 오류가 났다.
검색해보니 Tomcat7에 있는 버전이랑 뭐랑 호환이 안되서 충돌이 난다 어쩐다 말이 많다.
첫번째 해결방법은 만약 추가가 안되어있다면 아래 dependency를 추가하는 것이다.
근데 나는 이걸해도 안됐다.
단순히 HTML에서 required
와 같은 방법으로 빈 값이 넘어가지 못하게 하는 방법도 있지만 이는 결국 적절치 못하다. 그렇기 때문에 서버에서 값을 검증하는 코드를 넣어보자
우선 pom.xml
에 dependency를 추가해준다.
최신버전은 Maven 사이트에서 검색하면 나온다.
제가 나름대로 공부한 내용을 정리해보겠습니다.
참고: https://medium.com/@whj2013123218/%EC%98%A4%ED%94%88-api%EB%A5%BC-%ED%86%B5%ED%95%9C-%EA%B3%B5%EA%B3%B5%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%88%98%EC%A7%91-e1dd0ad203b6