Ich habe versucht, automatisch konfigurierten statischen Inhalt im Frühjahr zu starten.
Ich lese, es ist genug, um diesen Inhalt auf /static/
oder /resources/
zu setzen und auf @Controller
zu konfigurieren, um es zu tun.
In meinem Projekt sieht es so aus, als ob es gar nicht funktioniert.
Ich habe es mit spring-boot-sample-web-ui
verglichen und das einzige, was ich habe, ist die Verpackung. Es gibt jar
und ich habe war
packaging.
Könnten Sie mir bitte bestätigen, dass diese automatisch konfigurierte Bereitstellung statischer Inhalte im Spring-Boot in war
packen nicht funktioniert?
Erstellen Sie zuerst einen Ordner namens static
in src/main/resources
.
Wenn Sie nun möchten, dass etwas standardmäßig angezeigt wird, können Sie diesem Ordner eine index.html hinzufügen und diese als Ihre Zielseite anzeigen (Beispiel: http://localhost:8080/my-app-name
)
Dann, wenn Sie anderen Inhalt haben, können Sie Ordner nach Typ erstellen, legen Sie diese hinein.
Beispiel:
%Vor% Wenn Sie login.js
file in den Ordner js
setzen, können Sie jetzt von der URL http://localhost:8080/my-app-name/js/login.js
Anstelle der Methode main
müssen Sie einen ServletInitializer definieren (dieser ist eine Alternative zum Erstellen einer web.xml)
Bearbeiten: Vergessen Sie nicht, es zum componentScan
hinzuzufügenTags und Links spring spring-mvc spring-boot