springBoot--静态资源映射

前言

在 web 开发中,静态资源的访问是必不可少的,如图片、js、css等资源的访问

1、通过继承 WebMvcConfigurerAdapter 来实现

即如果使用了 @EnableWebMvc ,则自动配置类 WebMvcAutoConfiguration 会失效,因此默认映射路径 /static , /public , META-INF/resources , /resources 都将失效

package com.example.ruiji_demo.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

/**
 * @author jitwxs
 * @date 2024年03月10日 20:52
 */
@Slf4j
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
//    设置静态资映射
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry){
        log.info("开始进行静态资源映射");
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler("/templates").addResourceLocations("classPath:/templates/");
    }
}

在这里插入图片描述

2、在 application.properties 配置

spring.mvc.static-path-pattern=/static/**

相关推荐

  1. SpringBoot 静态资源映射

    2024-03-11 10:46:02       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 10:46:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 10:46:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 10:46:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 10:46:02       18 阅读

热门阅读

  1. MetaGPT部分源码解读

    2024-03-11 10:46:02       24 阅读
  2. wpf ListView 列表绑定demo

    2024-03-11 10:46:02       21 阅读
  3. 低代码测试自动化

    2024-03-11 10:46:02       23 阅读
  4. 【力扣】2562. 找出数组的串联值

    2024-03-11 10:46:02       61 阅读
  5. Rust基础知识讲解

    2024-03-11 10:46:02       19 阅读
  6. 基础 | JVM - [JVM 调优]

    2024-03-11 10:46:02       31 阅读
  7. Spring MVC ViewNameMethodReturnValueHandler原理解析

    2024-03-11 10:46:02       22 阅读
  8. linux后台启动命令

    2024-03-11 10:46:02       22 阅读
  9. npm run dev(pnpm run dev) 的过程都做了什么?

    2024-03-11 10:46:02       23 阅读