我在Spring Boot中有一个简单的项目。您可以看到我的目录(这只是一个默认目录)
我添加了这个额外的依赖项:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
和这个(到applicaiton.properties
文件):
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
当我使用Intellij IDEA
运行时,一切正常。我可以看到home.jsp
页。
但是当我在远程服务器上上传并运行jar
文件时(我正在使用https://www.digitalocean.com ubuntu
),我会收到404: not found
错误:
答案 0 :(得分:0)
我建议做一些检查:
检查是否:
此外,如果您使用的是tomcat,但您的应用程序尚未启动,请检查Application.class是否在扩展SpringBootServeltInitializer。
请记住,当您将应用程序启动到Intellij中时,它会在有或没有SpringBootServletInitializer的情况下启动,但应用程序需要它才能在外部Tomcat环境中启动。