Téléchargez des images à l'aide de Spring Boot. Immédiatement après le téléchargement, l'image n'est pas affichée sur HTML, mais elle s'affiche lorsque l'écran est actualisé après une attente d'environ 30 secondes.
Fichier image-> / resource / static / images / Nom de fichier (nom de fichier tel que xxx-20200712151409.jpg) -> Store in DB
Créez un dossier (temporairement appelé images) directement sous le dossier racine Cette fois, les images sont créées directement sous le dossier racine appelé Ramen Kingdom.
Créez une classe WebConfiguration (supposée être AdditionalResourceWebConfiguration)
@Configuration
public class AdditionalResourceWebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**").addResourceLocations("file:images/");
}
}
Après cela, changez simplement le code qui a stocké les images en images directement sous le dossier racine. Cependant, sur HTML, vous devez effectuer les opérations suivantes:
<img th:src="@{'/images/' + ${picture.filepath}}"/>
Les fichiers qui changent dynamiquement comme cette fois ne sont pas stockés sous statique! !! !!
c'est tout. Merci d'avoir lu jusqu'au bout.
Recommended Posts