Cet article présente principalement le problème que les images locales de démarrage à ressort ne peuvent pas être chargées (chemin de l'image). La solution est en fait très simple. Il suffit d'écrire un fichier de configuration, qui est le convertisseur de l'emplacement de l'image. Le principe est de virtualiser un dossier sur le serveur. Pour correspondre à l'emplacement de l'image locale. Les amis dans le besoin peuvent se référer à
Lors de l'utilisation de html pour charger des images, j'ai constaté que les images locales ne peuvent pas être affichées sur la page, mais elles peuvent être affichées en référençant directement les ressources sur le réseau. En référence à l'expérience de nombreux prédécesseurs, les conclusions suivantes sont tirées:
Le principal problème que l'image locale ne peut pas être affichée est que l'URL où l'image est chargée sur l'URL locale et l'URL où l'image est chargée sur le serveur est différente. Autrement dit, le problème du chemin.
La solution est en fait très simple: il suffit d'écrire un fichier de configuration, qui est le convertisseur de l'emplacement de l'image. Le principe est de virtualiser un dossier sur le serveur pour qu'il corresponde à l'emplacement de l'image locale.
Lors de l'appel d'une image locale, cela équivaut à appeler l'image sur le serveur.
Le code clé est le suivant:
1 2 3 4 5 6 7 8 9 dix 11 12 |
|
Regardons le problème de ne pas pouvoir lire les images locales dans Spring boot html
Le chemin d'accès aux ressources statiques de spring boot doit être défini, en particulier en ajoutant dans application.properties:
spring.resources.static-locations='静态资源路径'
Par exemple, la configuration suivante spécifie le chemin de classe comme chemin de ressource statique:
spring:
resources:
static-locations: classpath:/
Si ma photo qiaoba.jpeg est placée src/main/resoruces/static/image
sous, alors je peux citer l'image en html comme ceci:
<body background="../static/image/img.jpg">