[英]Using maven multi module, spring boot and IntelliJ
我正在用 spring boot + maven 多模块 + Intellij 设置项目
项目的结构是
Parent module
- src
- main
- java
- resources
- webapp
- Web module
- src
- main
- java
- resources
- webapp
pom.xml(web)
pom.xml(parent)
正如你在结构上看到的 web 模块在父模块下,当我在 jsp 上使用时它有问题(使用 spring boot ex thymeleaf 的模板没问题)。
例如,在web模块src>webapp>WEB-INF添加jsp(当然我已经完成了spring boot的基本设置以使用jsp)并运行web模块应用程序然后从控制器调用。 eclipse IDE 没有问题,但是Intellij IDE 找不到jsp。
对于测试结果,它是从 web 模块中找到的,但它是从父模块中找到的。
所以修改 Configuration - Enviroment - Working directory 到 $MODULE_WORKING_DIR$ 来解决这个问题(在启动仪表板的 web 模块配置)
我想知道确切的原因。
您需要将 WEB-INF 移动到:resources.META-INF.resources.WEB-INF
当然你需要在你的资源中创建 META-INF 和资源(目录)
如果您有多个模块(在 intellij),请运行 > 编辑配置 > 选择 springboot 您的应用程序 > 配置选项卡 > 工作目录 -> $MODULE_WORKING_DIR$
还要确保 pom.xml
此外,添加 springboot devtools 将帮助您的 jsp 页面编辑而无需重新启动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.