Я использую STS для разработки проекта Spring MVC с Spring Boot, и я не могу использовать встроенный Tomcat для запуска проекта; в частности, встроенный Tomcat не может найти JSP-страницу для доставки. Но когда я развертываю его в независимом Tomcat, у меня нет проблем. Вот что у меня есть в application.properties:
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
И вот где я поместил страницу JSP:
src/main/webapp/WEB-INF/jsp/welcome.jsp
А вот как выглядит мой gradle.build:
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
group = 'com.hua'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
maven {
credentials {
username "${artifactory_user}"
password "${artifactory_password}"
}
url "${artifactory_contextUrl}"+'/maven_deploy_virtual'
}
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
Я думаю, что, скорее всего, мне нужно как-то указать STS, где найти страницы JSP, когда я пытаюсь использовать встроенный Tomcat для его запуска. Но я не уверен, как это сделать. Может ли кто-нибудь дать мне некоторые рекомендации? Большое спасибо!
Нет. Баночка не содержит WEB-INF. Поэтому я не могу запустить его самостоятельно.





Ваше приложение работает, если вы запускаете исполняемый файл jar?