스프링 부트는 기본적으로 JSP를 지원하지 않습니다.
보통 웹 개발에 타임리프, 프리마커 등의 템플릿 엔진의 사용을 권장합니다.
하지만 JSP를 사용하고 싶다면 따로 설정하고 사용할 수 있습니다..

먼저 스프링 프로젝트를 Gradle로 한 개 만들어 주시고요..

프로젝트 의존성은 jsp 외에 사용할 것 체크해 주시면 됩니다..

프로젝트가 만들어졌어요!

먼저, resource 폴더의 application.properties를 세팅해 줄게요..

#포트 설정
server.port=8088
#JSP 설정
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
포트는 8088로 임의로 적어놨습니다.
JSP 경로와 확장자를 설정해 줍니다.
그리고, build.gradle로 이동해서 의존성을 추가해 줍니다.

implementation 'javax.servlet:jstl'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'

추가해 주고 꼭!! 꼭!! Refresh Gradle Project 해주셔야 됩니다!!
다음으로 src/main/webapp/WEB-INF/views 폴더 구조를 생성해 줍니다..

생성하고 testpage.jsp 내용은

스크립틀릿을 써서 간단하게..
다음으로 컨트롤러를 작성해 주고
해당 jsp 파일로 이동하는 메서드를 만들어줍니다..

package com.study.springboot;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class JspController {
@RequestMapping("/")
public String root() {
return "testpage";
}
}
이렇게 하고 테스트를 해보면..

굿~
'Java > Springboot' 카테고리의 다른 글
| Spring Boot - RestAPI 1 (0) | 2025.02.25 |
|---|---|
| Spring Boot Mybatis - 게시판 만들기 (0) | 2025.02.25 |
| Spring Boot - 빌드하고 실행하기 (1) | 2025.02.21 |
| Spring Boot - API (0) | 2025.02.21 |
| Spring Boot - MVC 2 (0) | 2025.02.21 |