/login 경로로 요청이 들어오면 로그인 페이지를 보여 주도록 ReadingListApplication.java를 다음과 같이 수정하자.
코드 3-3 로그인과 Reader 매개변수를 해석하는 ReadingListApplication
package readinglist;
import java.util.List;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@SpringBootApplication
public class ReadingListApplication extends WebMvcConfigurerAdapter {
public static void main(String[] args) {
SpringApplication.run(ReadingListApplication.class, args);
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// /login 경로를 login 템플릿으로 매핑
registry.addViewController(”/login”).setViewName(“login”);
}
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
// Reader 타입의 객체가 컨트롤러 매개변수로 있을 때 처리할 리졸버 설정
argumentResolvers.add(new ReaderHandlerMethodArgumentResolver());
}
}