Spring error handling 기본 따로 예외처리를 구현하지 않았을 때, Spring servlet 내부에서 발생한 예외가 servlet container까지 전파되며 servlet container에서는 BasicErrorController 를 통해 예외처리를 진행한다. application config값에 따라 노출하는 내용, 에러 페...
Spring: jackson InvalidDefinitionException
문제점 intellij에서 built-in gradle을 사용하고 lombok + jackson을 활용할때 발생하는 이슈 원인 위 환경에서 일반 gradle build를 사용하는경우 자동으로 컴파일러 옵션을 활성화 시켜주는데(-parameters) built-in gradle을 사용 할 때는 해당 옵션이 활성화 되지않는다. 따라서, jacks...
Spring: FilterProxy, FilterChain 기본
들어가며 FilterProxy에 대한 개략적인 정리 FilterProxy? 수신된 Request에 대해 config(matcher, …)를 토대로 적합한 FilterChain을 생성해준다. request, response시 하나의 filterChain을 통과하며 filter chaining이 발생한다. 따라서, filter의 구현에서 s...
Spring: 이메일 전송 구현 via smtp
들어가며 smtp protocol을 활용하여 spring project에서 메일을 전달하는 기본 방법에 대해 정리. smtp 서버를 직접 구축하거나 smtp를 지원하는 메일 서비스를 통해 구현 가능하다. JavaMailSender? springframework.mail의 MailSender를 구현한 클래스이다. MailMessage interf...