如果您使用的是嵌入式Tomcat,则Spring Boot 不支持在可执行jar中使用JSP:
对于Tomcat,如果使用war打包,它应该可以工作,即可执行的war将可以工作,并且还可以部署到标准容器(不限于,但包括Tomcat)。由于Tomcat中采用了硬编码的文件模式,因此可执行的jar将无法工作。
尝试时可以使用,java -jar target/mymodule-0.0.1-SNAPSHOT.jar
因为JSP在文件系统上可用src/main/webapp
,Spring Boot 从文件系统中将JSP 配置为文档根目录,以便在开发过程中使用。当您移至目标目录时,该src/main/webapp
文件夹不再可用,因此JSP停止工作。