Project/AWS로 Spring 웹페이지 배포하기
Spring intializr(Gradle), IntelliJ, AWS EC2를 이용한 동적 웹페이지 만들기 - 4단계 XXS 방지, 테스트코드 작성
Rosie_dev 2021. 7. 16. 09:371. 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 배포
'Project > AWS로 Spring 웹페이지 배포하기' 카테고리의 다른 글
댓글
최근에 올라온 글
TAG
- gradle build
- EC2
- intellij
- 배포
- 호스팅영역
- 개발도서
- filezila
- 노개북
- 정보처리기사 실기
- IT 5분 잡학사전
- ubuntu
- 기술블로그
- 실용주의프로그래머
- spring
- 오늘의코딩
- jdbc
- 웹페이지만들기
- LifecycleException
- 정보처리기사 필기
- JIRA
- git연동
- SQLD
- AWS
- 독서후기
- 노마드코더
- 정보처리기사
- java
- putty
- 북클럽
- gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함