2017-01-21 1 views
2

Ich bin neu in Thymoleaf und Springboot.Was ist der Unterschied zwischen statischen und Vorlagen Ordner unter Ressourcen in einem Springboot & Thymeleaf Projekt?

Ich erstelle ein Springboot-Projekt mit Thymoleaf in IntelliJ IDEA mit "Neues Projekt" -> "Spring Initalizr".

Dann bekomme ich ein Projekt, dessen Struktur wie folgt aussieht.

demo 
    |+-src/main 
    | +-java 
    | +-resources 
    |   static 
    |   templates 
    |   application.properties 
    |-pom.xml 

Die Frage ist, was sollte ich in statischen und Vorlagen unter Ressourcen setzen? Was ist der Unterschied zwischen ihnen?

Ich denke, die HTML-Dateien, die Thymeleaf-Attribute haben, sollten in Vorlagen eingefügt werden. Wie wäre es mit statischen HTML, CSS und JS?

Danke.

Antwort

0

Diese Ordner sind eine Möglichkeit, Ihre Dateien zu organisieren. Diese Ordner static und templates haben eine besondere Bedeutung in einem Fall, dass es allgemein bekannt für die Organisation Ihrer Frontend-Dateien wie css, js, html etc. unter den Entwicklern geworden ist. In meinem Verständnis sollten wir Dateien wie css, js, images platzieren, die Ihre Webseiten unterstützt, die zur Laufzeit nicht durch Ihre Anwendung geändert werden. Zum Beispiel: Ihr Design wird sich nicht ändern, was in Ihrer css Datei gemacht wird. In templates sollten wir html Dateien platzieren. Wenn Sie sowohl html als auch andere Dateien zusammenfügen, wird es schwierig, Ihre Dateien zu organisieren.

+0

verwendet Wo soll ich die HTML-Dateien platzieren, die keine thymeleaf Attribute haben? Sie ändern sich zur Laufzeit nicht. – Max

+0

fügen Sie noch diejenigen in 'templates' hinzu, die die Struktur und das Layout Ihrer Webanwendung enthalten. – msucil

Verwandte Themen