【发布时间】:2019-09-19 15:09:36
【问题描述】:
所以我正在 IntelliJ 中开发一个 Spring Boot 应用程序。使用 Gradle,我正在创建 sprint 启动 jar 文件。
我无法确定将 jsps 和静态内容(例如 .js 文件)放在何处,以便运行 jar 并从 IntelliJ 中运行!
似乎为了让 SpringBoot 在 jar 文件中找到 jsps,我需要将 jsps 放在 src/main/resources/META-INF/resources 目录中。例如,META-INF/resources/WEB-INF/index.jsp。我很确定 WEB-INF 现在毫无意义。
但是,如果我尝试从 IntelliJ 中运行这个 Spring Boot 应用程序,它会找不到 jsp。 404,哈哈哈哈哈哈。我实际上必须将 jsps 放在 src/main 中的战争风格的 webapp 目录中。然而,在 spring boot jar 构建过程中,该目录完全被忽略了。
那么.. 开发人员如何设置他们的开发环境既是 IntelliJ 又是对 gradle bootRun 友好的?
【问题讨论】:
-
htr3n.github.io/2018/12/jsp-spring-boot 有一个指南,它可以在 IntelliJ IDEA 和命令行中通过
war文件运行,该文件可以作为jar执行(通过java -jar)。 -
CrazyCoder 我爱你。如果不介意在此处输入答案,我可以将您标记为天才。
标签: spring-boot jsp intellij-idea