我试图打包Spring Boot MVC应用程序,该应用程序使用JSP作为带有嵌入式Tomcat容器的JAR但遇到了Spring Boot JSP limitations。我仍然发现在eclipse中运行时,在src/main/resources/META-INF/resources/WEB-INF/views/
中放置JSP是可行的。但是当我使用java -jar
命令运行JAR并运行它时,它会停止工作并给出whitelabel
错误页面(使用Spring Boot 1.5.4.RELEASE
)。
我在Serving JSPs with Jar Packaging上学习了教程,并且能够将项目打包为JAR并成功运行java -jar
命令。但是这个项目使用Spring Boot 1.4.2.RELEASE
。当我将其升级到1.5.4.RELEASE
时,它就停止了工作。
有人可以解释为什么升级Spring Boot版本不允许我在JAR中打包JSP吗?有没有解决方法?