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가 연동되는것을 확인해볼 수 있습니다
'Spring Framework' 카테고리의 다른 글
[Spring Boot] REST-API 공통 에러(Exception) 처리 개발 과정 (0) | 2023.03.17 |
---|---|
[Spring Boot] REST-API 공통 Response 값 포맷 개발 과정 (0) | 2023.03.15 |
Spring Boot 프로젝트에서 Mybatis로 Mysql 데이터베이스(DB) 연동하는법 (2) | 2021.10.05 |
(Spring,JSP) JSP에서 날짜 값을 fmt태그를 사용해 포맷하는법 (0) | 2021.09.24 |
(Spring)Postman를 사용해서 Spring으로 구축한 REST API 서버가 정상작동하는지 테스트 하는 방법 (0) | 2021.09.20 |