Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle多模块Spring Boot web应用程序_Java_Spring Mvc_Gradle_Spring Boot_Multi Module - Fatal编程技术网

Java Gradle多模块Spring Boot web应用程序

Java Gradle多模块Spring Boot web应用程序,java,spring-mvc,gradle,spring-boot,multi-module,Java,Spring Mvc,Gradle,Spring Boot,Multi Module,在这里,我提出了关于使用下一个参数组织应用程序的一般哲学问题: 我想把我的webapp(html、js、css)放在一个完全独立的模块中,比如“webapp”。此模块中不能有java或其他类。(还有Spring Boot Runner。在所有教程中,我用谷歌搜索了webapp的内部内容,它位于Spring Boot app Runner所在模块的resource子文件夹中) 我的控制器必须在“演示”模块中。(我使用Spring MVC) 我想用弹簧靴来经营所有这些商品 现在,问题是: 1.如

在这里,我提出了关于使用下一个参数组织应用程序的一般哲学问题:

  • 我想把我的webapp(html、js、css)放在一个完全独立的模块中,比如“webapp”。此模块中不能有java或其他类。(还有Spring Boot Runner。在所有教程中,我用谷歌搜索了webapp的内部内容,它位于Spring Boot app Runner所在模块的resource子文件夹中)
  • 我的控制器必须在“演示”模块中。(我使用Spring MVC)
  • 我想用弹簧靴来经营所有这些商品
现在,问题是: 1.如何按build.gradle文件进行组织 2.我该把弹簧长靴放在哪里 3.我可以通过哪种方式为Spring Boot指定我的web内部内容位于单独的模块中

UPD: 经过大量的谷歌搜索,我找到了解决办法。从版本4.1开始,Spring建议从属性获取web目录的路径。有关更多信息,您可以查看ProjectSagan:以及Spring4.1中专门介绍资源处理的视频教程

另外,假设这些教程中提供了大量数据,我编写了一个小项目,实现了这项技术:

希望它能对别人有用