ObjectMapper(2)
-
스프링 공식 문서 뿌수기(7), Hanlder Methods - 데이터 바인딩 과정
5, 6번 시리즈는 잠깐 빠져서 IoC Container에 대해 포스팅했다. 이번에는 다시 돌아와서 Annotated Controller의 Handler Methods에 대해 정리해보도록 하겠다! (진작 했어야했는데~~) Handler Methods @RequestMapping 어노테이션을 사용하면 여러가지 핸들러 메서드를 사용할 수 있다. Method Arguments 메서드 인자로는 정말 다양한 타입의 인자들이 들어갈 수 있다. 너무 많기 때문에 해당 부분에 대해서는 링크를 남기도록 하겠다. https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-ann-methods 지금 단계에서 자주 사용하는 내용들만 먼저 정..
2023.04.26 -
Spring에서 @RequestBody로 전달받는 객체의 필드에 final 키워드를 붙일 수 있을까?
앞으로는 미션을 진행하며 피드백을 받거나 궁금했던 내용 중 조금 깊게 찾아봤던 내용들에 대해 한번 글을 작성해보려고 한다.(그래서 잘못 작성된 내용도 좀 있을 수 있다. ㅎㅎ) 그 중 첫번째는 바로 @RequestBody 어노테이션에 관한 내용이다. ㅎㅎ 이번에 웹 자동차 게임 미션을 진행하고 가장 첫번째로 받았던 질문은 다음과 같다. 참고로 위에 내가 한 답변 중에 틀린 내용도 있었다. ㅎㅎ 질문을 받은 코드는 다음과 같다. GameRequest 클래스는 다음과 같이 사용된다. Controller 내부에서 PostMapping을 전달받을 때 사용되는 dto 객체이다. 리뷰어께서 질문 주셨던 부분은 파일 전체적으로 필드 내부에 final 키워드를 사용하고 있지만, GameRequest에서만 final 키..
2023.04.18