Это на самом деле очень хороший вопрос.
КОРОТКИЙ ОТВЕТ:
src/main/resources/META-INF/resources/WEB-INF/jsp
БОЛЬШЕ ОТВЕТА:
Я недавно провел некоторое время, пытаясьзаставить Spring Boot работать с JSP и обнаружил, что мне нужно настроить несколько вещей:
build.gradle (или, что эквивалентно, pom.xml):
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
compile('javax.servlet:jstl')
compile('javax.servlet:javax.servlet-api')
compile('org.apache.tomcat.embed:tomcat-embed-jasper')
// compile('org.springframework.boot:spring-boot-starter-thymeleaf') // DISABLE THYMELEAF
compile('org.webjars:bootstrap:4.1.0')
...
Обновление основного класса и свойств application.properties для .jsp
Test7Application.java (основной класс):
@SpringBootApplication
public class Test7Application extends SpringBootServletInitializer {
...
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Test7Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Test7Application.class, args);
}
...
application.properties:
# Look here for jsp URLs:
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
Назначьте маршруты контроллеров по мере необходимости.
Мои полные заметки здесь:
https://github.com/paulsm4/HelloSpringBoot/tree/master/test7
Я надеюсьэто помогает ...