[ Spring Boot ] HandlerMethodArgumentResolver 로 어노테이션 만들기
2021.03.18
이번 포스팅에서는 HandlerMethodArgumentResolver를 이용하여 메서드 파라미터에서 사용할 어노테이션을 만들어 본다. Spring Boot에서 세션의 값을 가져오는 여러 방법이 있지만 가장 간단한 방법은 다음과 같다. SessionUser user = (SessionUser)httpSession.getAttribute("user"); // "user"로 저장 되어있는 세션객체 SessionUser를 꺼내온다.이 방법은 여러 컨트롤러에서 세션 값이 필요 할 때마다 직접 세션에서 값을 가져와야 하는 코드 중복이 발생한다. 메서드 인자로 세션 값을 바로 받을 수 있도록 변경해 보자. 목차 어노테이션 기반으로 개선하기 @LoginUser 생성하기 HandlerMethodArgumentResol..
인텔리제이로 스프링 부트 프로젝트 시작하기 시작에 앞서 `Gradle`의 버전은 4.10.2 이고, `Spring Boot`의 버전은 2.1.7입니다. 목차 인텔리제이 소개 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 mavenCentral 과 jcenter 스프링부트 프로젝트 실행하기 인텔리제이 소개 개발에 있어 대표적인 개발 도구로는 이클립스가 있다. 필자 또한 학교를 다니는 4년동안 이클립스만 사용했었고, 이 책을 통해 인텔리제이를 사용해 보게 되었다. 이클립스에 비해 인텔리제이가 갖는 강점은 다음과 같다. 강력한 추천 기능(Smart Completion) 훨씬 더 다양한 리팩터링기능과 디버깅 기능 이클립스의 Git에 비해 훨씬 높은 자유도 프로젝트 시작할 때 인덱싱을 하여 파일을 비롯한 자..