Lors du chargement d'images à l'aide de HTML, j'ai constaté que l'image locale ne peut pas être affichée sur la page, mais elle peut être affichée en se référant directement aux ressources du réseau. Après avoir fait référence à l'expérience de nombreux prédécesseurs, nous sommes arrivés à la conclusion:
Le principal problème que les images locales ne peuvent pas être affichées est que les URL de l'image dans l'URL locale et l'image chargée sur le serveur sont différentes. C'est-à-dire le problème des chemins.
La solution est en fait très simple. Écrivez simplement un fichier de configuration, c'est-à-dire le convertisseur de l'emplacement de l'image. Le principe est de correspondre pratiquement à un dossier sur le serveur à l'emplacement de l'image locale.
Lorsque vous appelez l'image locale, il équivaut à appeler l'image sur le serveur.
Le code clé est le suivant:
@ConfigurationPublic class MyWebAppConfiguration étend webmvcconfigurerAdapter {@Override public void addResourceHandlers (ResourceHandlerRegistry Registry) {/ ** * @Description: Configurez le chemin du fichier et créez un chemin virtuel / path / **, vous pouvez directement faire référence à l'image dans <img Src = "Path / picName. Ceci est le chemin physique de l'image "Fichier: / + L'adresse de l'image locale" * @Date: Créer en 14:08 2017/12/20 * / registry.addresourcehandler ("/ path / **"). AddResourceLocations ("File: / E: / webPackage / IdeaProjects / Shirrolearn / src / Main / Resources / STATIC /"); super.AddreSourceHandlers (registre); }}Jetons un coup d'œil au problème de ne pas pouvoir lire des images locales dans Spring Boot HTML
Vous devez définir le chemin de ressource statique de Spring Boot, l'ajouter spécifiquement dans Application.Properties:
spring.resources.static-locations='静态资源路径'
Si la configuration suivante spécifie le chemin de classe comme chemin de ressource statique:
Spring.Resources.Static-Locations = CLASSPATH: /
Si mon image Qiaoba.jpeg est placée sous src/main/resoruces/images , je peux référencer l'image en HTML comme ceci:
<img src = "images / qiaoba.jpeg">
Résumer
Ce qui précède est le problème et la solution aux images locales de démarrage de Spring ne peuvent pas être chargées (chemin d'image) que l'éditeur vous a présenté. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!