반응형
이번에는 뷰 리졸버이다.
@Component("/springmvc/old-controller")
public class OldController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println("OldController.handleRequest");
return new ModelAndView("new-form");
}
}
View를 사용하기 위해 마지막에 return 라인을 추가해 주었다.
이렇게 하고 실행을 하면 페이지는 오류가 나지만 print문은 출력이 되는 것을 확인할 수 있다.
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
페이지 오류가 나는 것을 해결하기 위해 application.properties에 위 코드를 추가했다. 스프링 부트는 뷰 리졸버를 자동 등록하는데 이때 application.properties에 등록한 prefix, suffix 설정 정보를 사용해 등록한다.
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : Spring MVC 컨트롤러 통합하기 (0) | 2022.01.24 |
---|---|
[Spring Boot] : Spring MVC 시작 (0) | 2022.01.24 |
[Spring Boot] : 스프링이 제공하는 핸들러 매핑과 어댑터 (0) | 2022.01.24 |
[Spring Boot] : Spring MVC 구조 확인하기 (0) | 2022.01.24 |
[Spring Boot] : Controller를 여러 방식으로 구현하기 위해 사용한 Adapter pattern (0) | 2022.01.23 |
댓글