Spring Framework
Spring Boot에서 JSP 연동(사용)하는 방법
「김동윤」
2021. 9. 19. 15:44
Spring Boot는 Spring Legacy와는 다르게 JSP 파일을 사용하기 위해서는 따로 설정을 해줘야합니다.
그럼 인제 Spring Boot에서 JSP파일을 연동하기 위한 설정에 대해서 설명드리겠습니다.
1. porm.xml파일에서 jasper와jstl 의존성 추가
1
2
3
4
5
6
7
8
9
10
11
|
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope> </dependency>
<!-- jstl 라이브러리 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
|
cs |
2. Application 클래스에서 setupViewResolver클래스 생성 후 Prefix,Suffix 경로 지정해준다음 빈 등록
1
2
3
4
5
6
7
8
9
|
@Bean
public InternalResourceViewResolver setupViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
|
cs |
3. src/main/webapp/ 위치에 WEB-INF/views폴더 생성
4. views/test.jsp생성후 controller에서 테스트해보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package com.example.login.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class UserController {
@GetMapping("/test")
public String test() {
return "test";
}
}
|
cs |
5.정상적으로 jsp가 연동되는것을 확인해볼 수 있습니다