Spring/Debugging Spring

Spring/Debugging Spring

[Tomcat 디버깅 해보기] mapper.writeValue() 이후 response.setStatus()를 하면 안되는 이유

과거 개발 디코 채널에서 response.setStatus()를 적용했지만 응답이 무조건 200 OK로 내려진다는 이슈에 대한 질문이 있었습니다. (지금은 채널이 사라짐 ㅠ) 실제 테스트 해본 결과 정말 200으로밖에 응답이 내려지지 않았고, 그 이유에 대해서 간단히 디버깅해보고 설명해보고자 합니다. 예제 코드는 아래 저장소에서 확인할 수 있습니다! https://github.com/HiiWee/hiiwee-lab/tree/master/basic-spring-boot ✅ 문제 코드 및 실행 결과 문제 코드 아래 코드는 그때 상황을 발생시키기 위해 비슷하게 작성한 예시 코드입니다! BasicController @Slf4j @Controller public class BasicController { priv..

Spring/Debugging Spring

[스프링 디버깅 해보기] 스프링의 기본 오류 페이지 Whitelabel Error Page는 어떻게 생성될까?

진행하고 있는 무백스 스터디 이슈에서 스터디원분의 질문으로 인해 디버깅을 스프링의 기본 오류 페이지에 대한 생성과정을 직접 디버깅하여 정리해봤습니다. 아래 글 내용은 https://github.com/Invincible-Backend-Study/toby-spring-boot/issues/6 이슈에서도 볼 수 있습니다! 혹시라도 잘못된 내용이 있거나, 수정해야 하는 부분이 있다면 댓글로 알려주시면 감사하겠습니다!!! ✅ 테스트 환경 세팅 테스트용 Controller 존재하지 않는 viewName을 반환한다. ✅ Springframwork 디버깅 과정 DispatcherServlet은 가장먼저 “/”로 들어온 요청에 대해 처리를 시작합니다. 이때 요청 URI는 “/”가 되고, DispatcherType은 “..

HiiWee
'Spring/Debugging Spring' 카테고리의 글 목록