본문 바로가기
Spring|Spring-boot

[Spring] 단순 연결을 위한 컨트롤러 처리

by oncerun 2020. 6. 23.
반응형

 

만약 회원 가입을 완료하고 환영문구와 , 회원 가입으로 이동할 수 있는 링크만 제공한다고 가정할 경우

이를 위한 컨트롤러 클래스는 특별히 처리할 것이 없기 때문에 다음처럼 단순히 뷰 이름만 리턴하도록 구현할 것입니다.

 

@Controller
public class MainController{

	@RequestMapping("/index")
    public String index(){
    	return "/index";
    }
}

이러한 코드는 요청 경로와 뷰 이름을 연결해주는 것에 불과합니다.

WebMvcConfigurer 인터페이스의 addViewControllers() 메서드를 이용하면 성가심을 없앨 수 있습니다.

 

@Override
public void addViewController(ViewControllerRegistry registry){
	registry.addViewController("/index").setViewName("index");
}

/index 요청 경로에 대해 뷰 이름을 index으로 사용한다고 설정한다.

 

ViewResolverRegistry registry설정

registry.jsp("WEB-INF/view", ".jsp");

 

http://localhost:8080/index를 요청한 경우 index.jsp가 보이게 됩니다.

반응형

'Spring|Spring-boot' 카테고리의 다른 글

[Spring] DispatcherServlet  (0) 2020.06.24
[Spring] 커맨드 객체 중첩 , 콜렉션 프로퍼티  (0) 2020.06.23
[Spring] Java Configuration  (0) 2020.06.22
[Spring] @Component  (0) 2020.06.22
[Spring] @Autowired , @Qualifier  (0) 2020.06.18

댓글