Thymeleaf und Statische Ressourcen mit Fingerabdruck

8

Ich habe versucht, Fingerabdruck-Suffix zu einigen meiner statischen Dateien (zB app.min.js / style.min.css) mit ResourceResolvers und ResourceTransformers hinzuzufügen Ссылка

Ich habe den ResourceHandler so konfiguriert

%Vor%

und in meinem Hauptcontroller habe ich ein Debugprotokoll hinzugefügt.

%Vor%

Nach dem Ausführen der Webanwendung, aus dem Debug-Protokoll, gibt es Fingerabdruck in jeder Datei wie

app-5d2c76ad6517f26d252d5cc93a4fc7d2.js

und ich kann direkt auf diese Datei zugreifen (dh über localhost: 8080 / build / app-5d2c76ad6517f26d252d5cc93a4fc7d2.js)

Wenn ich jedoch im Webbrowser auf Quelltext klicke, ist es immer noch eine Originaldatei ohne Fingerabdruck.

was in meinem layout.html Ich lade das Skript / Link so.

%Vor%

Ich benutze Thymeleaf für Template Engine. Was sollte die Konfiguration oder der Code sein, damit Thymeleaf die Fingerabdruckdateien enthält oder habe ich etwas übersehen?

Vielen Dank.

    
heartmon 28.04.2015, 08:34
quelle

2 Antworten

2

Stellen Sie sicher, dass Sie den entsprechenden Codierungsfilter enthalten, der von der Syntax @{} zum Umschreiben von URLs verwendet wird:

%Vor%     
chrylis 28.04.2015 08:39
quelle
1

Versuchen Sie dies, um den Fingerabdruck zusammen mit dem Dateinamen zu rendern

%Vor%

Das obige ergibt:

%Vor%

Ich weiß, dass es zu spät ist, aber ich habe nach der gleichen Antwort gesucht, wie man URLs für die Arbeit mit addContentVersionStrategy rendert, und das kam daher, hoffentlich hilft es jemand anderem.

    
MCody 23.07.2017 05:39
quelle

Tags und Links