SpringBoot 中 静态资源的映射规则

本文深入探讨了SpringBoot中静态资源的映射规则,包括Webjars的概念及其使用,以及两种静态资源的映射方式。Webjars允许以jar包形式引入静态资源,而SpringBoot默认配置了多个静态资源目录,如/META-INF/resources/、/resources/、/static/和/public/,并解释了访问优先级。此外,还介绍了如何通过配置文件自定义静态资源路径。
摘要由CSDN通过智能技术生成

要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!

比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?

向容器中自动配置组件 :*** Autoconfiguration

自动配置类,封装配置文件的内容:***Properties

静态资源映射规则

SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面;

我们可以去看看 WebMvcAutoConfigurationAdapter 这个内部类 中有很多配置方法;

有一个方法:addResourceHandlers 添加资源处理

 public void addResourceHandlers(ResourceHandlerRegistry registry) {
   
            if (!this.resourceProperties.isAddMappings()) {
    
               // 默认配置 spring.web.resources.add-mappings=true
               // 是否开启默认的资源处理,默认为true
               //false就代表 禁用默认资源处理 
                logger.debug("Default resource handling disabled");
            } else {
   
                // webjars 配置
                this.addResourceHandler(registry, "/webjars/**", "classpath:/META-INF/resources/webjars/");
                // 静态资源配置
                this.addResourceHandler(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值