Github仓库是 https://github.com/jzheaux/terracotta-bank-spring
我想要这个项目的可执行jar文件,所以我的步骤是
./gradlew bootJar
在build / libs中成功创建jar
cd build/libs
java -jar terracotta-bank-spring-0.0.1-SNAPSHOT.jar
Spring 成功开始
localhost:8080
我收到以下错误
白色标签错误页面
此应用程序没有针对/ error的显式映射,因此您将其视为后备。
2020年10月12日星期一18:43:47
发生意外错误(类型=未找到,状态= 404)。
/index.jsp
最佳答案
这是一个带有spring-mvc
文件的.jsp
项目。作为jar或在应用服务器中运行时,对Jsp文件的处理方式有所不同。
当您尝试使用./gradlew clean build
构建项目时,将生成war
文件。您可以将war作为独立服务器运行,因为它已将tomcat嵌入为依赖项。赶紧跑
cd /build/libs
java -jar terracotta-bank-spring-0.0.1-SNAPSHOT.war
然后转到http://localhost:8080
关于spring - Gradle无法创建可行的 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64316341/