reglas de acceso a recursos estáticos web || webjars access configuration-webjars es un paquete jar para la imagen css js en la biblioteca maven

Proyecto web html css js image txt colocado en Webapp     



La ubicación de los recursos estáticos en el proyecto springboot

Directorio de recursos estáticos predeterminados de Springboot

(1) Crear en el directorio src / main / resources /

        carpeta estática

(2) Crear en el directorio src / main / resources /

        carpeta de recursos

(3) Crear en el directorio src / main / resources /

        carpeta pública

(4) Crear en el directorio src / main / resources /

        Carpeta META-INF / resources

Si cada directorio tiene el mismo archivo, la prioridad de acceso es  META-INF> recursos> estático> público



Directorio de recursos estáticos personalizados

Escribir clase de configuración

MyWebConfiguration.java

package com.sxt.config;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


//@Configuration
public class MyWebConfiguration implements WebMvcConfigurer {


    /**
     * 如果自行注册之后如果没有指字/**那么对原来的四个目录没有影响
     * @param registry
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //addResourceHandler添加访问路径的匹配规则  *代表匹配一个文件  **代表匹配所有文件及子文件
        registry.addResourceHandler("test1/**","/test2/**")
                //addResourceLocations当满足上面的匹配规则之后跳转向的文件的真实路径
                .addResourceLocations("classpath:/mystatic/");
    }
}


Modificar y ml



¿Por qué hay cuatro directorios predeterminados?

Ver WebMvcAutoConfiguration

Ver recursosPropiedades



Configuración de acceso a webjars

webjars es un paquete jar para la imagen css js en la biblioteca maven

1. ¿Qué son los webjars?

WebJars son bibliotecas web del lado del cliente (como jQuery y Bootstrap) empaquetadas en archivos JAR (Java Archive).

Gestione explícita y fácilmente las dependencias del cliente en aplicaciones web basadas en JVM

Utilice herramientas de compilación basadas en JVM (como Maven, Gradle, sbt, ...) para descargar las dependencias del cliente

Comprenda las dependencias del cliente que está utilizando

Las dependencias de tránsito se resolverán automáticamente y se pueden cargar a través de RequireJS

2. Springboot webjars integrados

    1. Configurar pom.xml

       <dependencia>

            <groupId> org.webjars </groupId>

            <artifactId> jquery </artifactId>

            <version> 3.4.1 </version>

        </dependency>

    2. Ver el paquete jar

3. Reinicie la prueba de servicio.

http://127.0.0.1:8080/webjars/jquery/3.4.1/dist/jquery.js

529 artículos originales publicados · elogiados 115 · 90,000 visitas

Supongo que te gusta

Origin blog.csdn.net/qq_39368007/article/details/105614510
Recomendado
Clasificación