Spring Boot - jsp 사용하기

스프링 부트는 기본적으로 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