Laden Sie Bilder mit Spring Boot hoch. Unmittelbar nach dem Hochladen wird das Bild nicht in HTML angezeigt, sondern wenn der Bildschirm nach etwa 30 Sekunden Wartezeit aktualisiert wird.
Bilddatei-> / resource / static / images / Dateiname (Dateiname wie xxx-20200712151409.jpg) -> In DB speichern
Erstellen Sie einen Ordner (vorübergehend Bilder genannt) direkt unter dem Stammordner Dieses Mal werden Bilder direkt unter dem Stammordner Ramen Kingdom erstellt.
Erstellen Sie eine WebConfiguration-Klasse (angenommen als AdditionalResourceWebConfiguration).
@Configuration
public class AdditionalResourceWebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**").addResourceLocations("file:images/");
}
}
Ändern Sie danach einfach den Code, in dem die Bilder gespeichert wurden, in Bilder direkt unter dem Stammordner. In HTML müssen Sie jedoch Folgendes tun:
<img th:src="@{'/images/' + ${picture.filepath}}"/>
Dateien, die sich wie diese dynamisch ändern, werden nicht unter statisch gespeichert! !! !!
das ist alles. Vielen Dank für das Lesen bis zum Ende.
Recommended Posts