【发布时间】:2017-11-29 21:30:15
【问题描述】:
现在我尝试使用父 (pom) 和两个子 (jar) 和 (war) 实现多模块架构。看起来像:
但现在我在 loclahost:8080 上有 404。 看起来我无法访问子模块静态资源。
父 pom:
...
<modules>
<module>liquibase</module>
<module>server</module>
</modules>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<packaging>pom</packaging>
还有孩子 pom:
<parent>
<artifactId>stable-backend</artifactId>
<groupId>...</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>server</artifactId>
<packaging>war</packaging>
这有什么问题?
更新 我把我的 html 放到 server/src/webapp/ 在第一种情况下,它就像一个魅力。 关于访问,我的意思是从浏览器获取html。
更新 2 当我运行 spring-boot:run maven 任务时,它也可以正常工作。 只有当我在 intellij“运行”按钮上作为 spring 项目运行时才会出现问题。
【问题讨论】:
-
静态资源在哪里?以及您是如何尝试访问它的?
-
你找到了正确的方法让它为你工作吗?
标签: java spring maven spring-boot multi-module