У меня хорошо работало приложение Spring-Boot со структурой вроде:
Теперь я пытаюсь реализовать многомодульную архитектуру с родителем (pom) и двумя дочерними элементами (jar) и (war). Это выглядит так:
Но теперь у меня 404 на loclahost:8080. Похоже, я не могу получить доступ к статическим ресурсам дочернего модуля.
Родительский пом:
...
<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>
И дочерний помпон:
<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 «Run».