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가 연동되는것을 확인해볼 수 있습니다