더북(TheBook)

/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());
    }
 
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.