2024/04 54

[4회차 02] 인증메일 구조 만들기 - 회원가입시 인증 메일 발송

회원가입 시 인증 메일 보내기 설정java에서 메일을 발송 하려면 라이브러리가 2개 필요합니다 org.springframework spring-context-support 5.3.34 com.sun.mail javax.mail 1.6.2MVN repository에 가서 아래 3가지를 pom.xml에 추가해줍니다spring-context 5.3.34 (spring-context는 이미 전에 추가)javax.mail 1.6.2spring-context-support 5.3.34pom.xml 5.3.34 org.springframework spring-web ${spri..

[4회차 01] 인증메일 구조 만들기 - 인증번호 만들어 DB에 넣기

수업내용회원가입하면 이메일 보내기이메일 인증하기이메일 인증이메일 인증 장점인증을 하지 않으면 메인화면 접속을 막을 수 있다인증코드는 유니크 해야한다메일발송에 링크는 난수여야한다겹치면 A라는 사용자 인증해야하는데 B사용자가 인증이 될 수도 있다링크 클릭시 이게 A사용자인지 어떻게 아는가?링크와 사용자를 엮어줘야한다링크에 유효기간을 설정링크를 보냈지만 안누를 경우를 대비해 링크에 유효기간을 설정이 유효시간은 어떻게 관리할 것인가?사용자가 이 링크를 눌렀을때 유효한지 어떻게 체크할 것인가?Table (member_auth)auth_seq : 인증 시퀀스 올라가는 곳member_seq : 회원 번호auth_num : 인증 문자auth_uri : 인증용..

JasperException

4월 20, 2024 7:13:33 오후 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 [/j03]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [/WEB-INF/views/login.jsp (행: [26], 열: [23]) #{...}은(는) 템플릿 텍스트에서 허용되지 않습니다.]을(를) 발생시켰습니다. org.apache.jasper.JasperException: /WEB-INF/views/login.jsp (행: [26], 열: [23]) #{...}은(는) 템플릿 텍스트에서 허용되지 않습니다. Username J..

에러 모음 2024.04.20

IllegalStateException

4월 20, 2024 9:35:00 오후 org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading INFO: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. []을(를) 로드할 수 없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 생성됩니다. java.lang.IllegalStateException: 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다. []을(를) 로드할 수 없습니다. 디버그 목적 및 불허되는 접근을 발생시킨 해당 쓰레드를 종료시키기 위한 시도로서, 다음 스택 트레이스가 생성됩니다. < 원..

에러 모음 2024.04.20

CannotGetJdbcConnectionException, SQLNonTransientConnectionException, ZoneRulesException

4월 20, 2024 12:01:07 오전 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 [/110_Join_01]의 컨텍스트 내의 서블릿 [pf]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Coul..

에러 모음 2024.04.20

ClassNotFoundException, FileNotFoundException, BeanDefinitionStoreException

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet spring-context와 spring-webmvc 라이브러리를 pom.xml에 추가하지 않아 발생 org.springframework spring-web 5.3.34 org.springframework spring-context 5.3.34 org.springframework spring-webmvc 5.3.34 pom.xml에 라이브러리 추가 후 메이븐 업데이트 그러면 에러가 FileNotFoundException로 바뀜 java.io.FileNotFoundException: Could ..

에러 모음 2024.04.19

No mapping for Get

분명 @Controller와 @RequestMapping 제대로 했는데 계속 No mapping for Get으로 404 에러 발생 뭐지 하고 한참동안 찾다가 contest:component-scan이 설정이 안 돼있어 그렇다는 글을 보고 잘 들어가 있나 확인 처음에는 들어가 있어서 한참고민함 그런데 하나씩 점검을 하던 중 base-package가 다르다는 걸 알게 됨.... 설정파일 전에 프로젝트에서 복붙하고 이번에 패키지 이름을 com.join01.www로 한 게 생각남 실제로 위처럼 pf-servlet.xml파일 contest:component-scan 의 base-package 를 com.join01.www으로 바꿔주니 해결.... 뭐지 이 허무함은....

에러 모음 2024.04.19