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.
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.