1. XXS 방지

스크립트 공격 방지처리를 위해 textarea 값을 변경 저장해준다. 기존 포폴의 경우, textarea 가 메일 전송단에 있는데 이부분 설정을 위해, 메일 전송 버튼을 누른 경우 보안처리를 해준다.

 


2. JUnit 테스트 코드 작성하기

메일 전송부분의 테스트 코드를 작성했다. 3단계와 연장선상에 있는 부분이지만 유지, 보수단으로 고려해서 4단계에 작성했다.

 

 

결과적으로 테스트가 모두 완료되면, 다음과 같이 설정한대로 메일이 전송됨을 알 수 있다.

 


+ 에러 해결하기

테스트 실행시 메일은 잘 전송되는데, 원래 코드의 Controller단 메서드를 실행하는 과정에서 실패문구가 떴다.

내용을 보니 NullPointer 발생이다. 아무래도 기존 메서드 내 파라미터 값을 받는 부분(파라미터 값 중에 ModelAndView가 있는데 제대로 받아오지 않는 문제) 때문에 그런 것 같다는 생각이 들었다.

ModelAndView의 초기값을 new ModelAndView로 잡아서 Null 이 떨어지지 않도록 해서 해결했다.

 

 


| 24. Spring - Thymeleaf 템플릿 메일발송

| Spring Boot 메일전송 : Spring Boot 2, Mail, Thymelef 

| [Java - 기능 - (14) ] ModelAndView 서블릿

| django를 활용한 동적 웹사이트 제작 및 AWS 배포

| [AWS] 1.AWS란?

| 클라우드, EC2를 사용한 동적 웹 페이지 구성

 

 

댓글