Beim Laden von Bildern mit HTML stellte ich fest, dass das lokale Bild nicht auf der Seite angezeigt werden kann, es kann jedoch angezeigt werden, indem direkt auf Ressourcen im Netzwerk bezeichnet wird. Nachdem wir uns auf die Erfahrung vieler Vorgänger bezog, kamen wir zu dem Schluss:
Das Hauptproblem, das lokale Bilder nicht angezeigt werden können, ist, dass die URLs des Bildes in der lokalen URL und das auf dem Server geladene Bild unterschiedlich sind. Das heißt, das Problem der Pfade.
Die Lösung ist eigentlich sehr einfach. Schreiben Sie einfach eine Konfigurationsdatei, dh den Konverter des Bildstandorts. Das Prinzip besteht darin, einen Ordner auf dem Server virtuell mit dem Ort des lokalen Bildes anzupassen.
Wenn Sie das lokale Bild aufrufen, ist es gleichwertig, das Bild auf dem Server aufzurufen.
Der Schlüsselcode lautet wie folgt:
@ConfigurationPublic Class MyWebAppConfiguration erweitert WebMvcconFigurerAdapter {@Override public void addResourceHandlers (RessourcenHandlerRegistry -Registrierung) {/*** @Description: Konfigurieren Sie den Pfad der Datei und erstellen Sie einen virtuellen Path/path/path/path/path/path/path. />*Dies ist der physische Pfad des Bildes "Datei:/+ die Adresse des lokalen Bildes"*@Date: Erstellen Sie in 14:08 2017/12/20*/Registry.AdDresourceHandler ("/path/**"). Addresourcelocations ("Datei:/e:/webpackage/ideeProjects/shirolarn/src/sress/ressourcen/)). Super.AddresourceHandlers (Registrierung); }}Schauen wir uns das Problem an, nicht in der Lage zu sein, lokale Bilder in Spring Boot HTML lesen zu können
Sie müssen den statischen Ressourcenpfad des Spring -Bootes festlegen, fügen Sie ihn speziell in Anwendungen hinzu.
spring.resources.static-locations='静态资源路径'
Wenn die folgende Konfiguration den Klassenpfad als statische Ressourcenpfad angibt:
Spring.Resources.static-Locations = ClassPath:/
Wenn mein Bild qiaoba.jpeg unter src/main/resoruces/images platziert ist, kann ich das Bild in HTML wie folgt verweisen:
<img Src = "Bilder/qiaoba.jpeg">
Zusammenfassen
Das obige ist das Problem und die Lösung für Spring -Start -Lokalbilder können nicht geladen werden (Bildpfad), den der Editor Ihnen vorgestellt hat. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!