Este artículo presenta principalmente el problema de que las imágenes locales de Spring Boot no se pueden cargar (ruta de la imagen). La solución es realmente muy simple. Simplemente escriba un archivo de configuración, que es el convertidor de la ubicación de la imagen. El principio es virtualizar una carpeta en el servidor para que coincida con la ubicación de la imagen local. Los amigos necesitados pueden consultar
Al usar html para cargar imágenes, descubrí que las imágenes locales no se pueden mostrar en la página, pero se pueden mostrar haciendo referencia directamente a los recursos en la red. Con referencia a la experiencia de muchos predecesores, se extraen las siguientes conclusiones:
El principal problema de que no se puede mostrar la imagen local es que la URL donde se carga la imagen en la URL local y la URL donde se carga la imagen en el servidor es diferente. Es decir, el problema del camino.
La solución es realmente muy simple: simplemente escriba un archivo de configuración, que es el convertidor de la ubicación de la imagen. El principio es virtualizar una carpeta en el servidor para que coincida con la ubicación de la imagen local.
Cuando se llama a una imagen local, equivale a llamar a la imagen en el servidor.
El código clave es el siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Veamos el problema de no poder leer imágenes locales en Spring boot html
La ruta de recursos estáticos de Spring Boot debe establecerse, específicamente agregando application.properties:
spring.resources.static-locations='静态资源路径'
Por ejemplo, la siguiente configuración especifica la ruta de clases como ruta de recursos estáticos:
spring:
resources:
static-locations: classpath:/
Si mi imagen qiaoba.jpeg se coloca src/main/resoruces/static/image
debajo, entonces puedo citar la imagen en html así:
<body background="../static/image/img.jpg">