2015-05-06 4 views
10

Die documentation of Spring Boot Staaten:Soll ich `src/main/webapp` verwenden, um statischen Inhalt mit Spring Boot zu liefern?

Sie das nicht src/main/webapp Verzeichnis, wenn Ihre Anwendung als Glas verpackt werden verwenden.

Aber überraschenderweise verwendet das Spring Boot Sample for static web files das Verzeichnis /src/main/webapp. Und auch JHipster verwendet den Ordner webapp.

Also ich bin verwirrt. Ist die Warnung in der Dokumentation von Spring Boot veraltet? Wird es jetzt als bewährte Methode angesehen, src/main/webapp zu verwenden, um statische Dateien mit Spring Boot-JAR-Anwendungen bereitzustellen? Und wenn nicht, was ist die empfohlene Vorgehensweise, wenn Spring Boot in einem Maven-Setup verwendet wird?

+2

Die Beispielanwendung, auf die Sie verweisen, ist als Krieg, nicht als Glas verpackt. Siehe die Pom: Krieg gyoder

+1

Ok, das erklärt, warum das Beispiel funktioniert. Aber ich dachte, eines der wichtigsten Verkaufsargumente von Spring Boot ist, dass es eine eigenständige JAR-Datei erstellt. Das Beispiel ist also ein bisschen irreführend. – asmaier

Antwort

0

hallo, wenn ich Ihre Frage verstehen, wenn Ihr Glas Verpackung im Frühjahr Boot verwenden wird yo Ihre Ressource in setzen META-INF/Ressourcen und Sie können diese JAR-Paket in anderen Projekt verwenden und Ressourcen aufrufen, Sie können bewegen Webapp meta-inf Verzeichnis mit maven und gradle build

1

von Spring Boot Reference Documentation (Hervorhebung von mir):

standardmäßig Frühlings-Boot dient statische Inhalte aus einem Verzeichnisgenannt(oder /public oder /resources oder /META-INF/resources) im Klassenpfad oder vom Stamm des ServletContext. Es verwendet den ResourceHttpRequestHandler von Spring MVC, so dass Sie dieses Verhalten ändern können, indem Sie Ihren eigenen WebMvcConfigurerAdapter hinzufügen und die addResourceHandlers-Methode überschreiben.

In einigen meiner (Maven) Projekte, die ich bin derzeit mit src/main/resources/static, weil es Teil der Classpath von Ausfall- und IDEs betrachtet hat (wie Eclipse) dies mögen neigen.

Verwandte Themen