이번 기록은 JSP를 사용해서 뷰를 반환해보겠습니다.
일반적으로 JSP는 특정한 폴더 안에서 만들어야 합니다.
Spring Boot에 의해 정의되는 경로에 폴더를 만들어야 제대로 작동을 합니다.
src/main/resources/META-INF/resources/WEB-INF/jsp
요청을 반환해줄 jsp 파일을 만듭니다.
<head>
<title>My first HTML Page</title>
</head>
<body>
My first html page with body
</body>
</html>
jsp를 실행하기 위해서 application.properties에 간한단 설정을 합니다.
prefix(접두사), suffix(접미사)를 설정해주면 Spring MVC가 지정 경로의 jps파일을 읽어서 반환을 해줍니다.
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
//sayHello.jsp
//"say-hello-jsp" => sayHello.jsp
@RequestMapping("say-hello-jsp")
public String sayHelloJsp() {
return "sayHello";
}
localhost:8080/say-hello-jsp 로 접속을 하면 아래의 화면을 볼 수 있습니다. Spring MVC가 jps 파일을 제대로 반환했습니다.
My first html page with body