Добавить в build.gradle
implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:10.1.9'
Добавить в application.properties
## Spring view resolver set up spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
Папка для содержания jsp файлов
src/main/webapp/WEB-INF/jsp
Пример контролера
import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.GetMapping; @Controller public class ViewPageController { @GetMapping("/") public String getHomePage(ModelMap model) { return "homePage"; } }
Для использования jstl - добавляем зависимости
implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl:3.0.1' implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0'