Spring Boot with JSP Pages – Code Example


Following needs to be done to setup Spring boot web app with JSP pages

Create a Spring Starter Project

Create a Spring Starter Project by selecting “Web” as one of the dependencies. This will create a Springboot project.

POM.xml Entries

Place following entries in pom.xml for processing JSP pages


Configuration in application.properties

Place following configuration in application.properties

# JSP related configuration
spring.mvc.view.suffix= .jsp

Create Controller class

Create a sample controller class such as following:

package com.vflux.helloapp;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

public class WelcomeController {
    public String home(Model map) {
        return &quot;index&quot;;

Create JSP pages

  • Create a folder src/main/webapp/WEB-INF/views
  • Create a file index.jsp. Place the content such as following:
    <h1>Hello World</h1>

Run Project as Spring Boot App

Ajitesh Kumar
Follow me

Leave A Reply

Time limit is exhausted. Please reload the CAPTCHA.