HTTP浏览器缓存对这部分知识不太熟悉的,可以先看一下这篇文章:HTTP浏览器缓存机制配置文件yml配置spring:
 resources:
   static-locations: classpath:/static/,classpath:/views/,classpath:/templates/
   chain:
      strategy:
        #MD5实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 23:01:26
                            
                                169阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一种方法,手动配置版本号首先定义一个ControllerConfig配置类将路径信息在启动的时候推到前端import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springfr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 14:39:23
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 使用webjars方式导入webjars的本质就是以jar包的方式引入我们需要的静态资源,之前导入静态资源,只需直接导入即可,但在springboot中需要使用webjars,接下来演示使用webjars导入jquery的过程1.1 搭建一个springboot项目参考地址:springboot-hello world1.2 访问webjars官网webjars官网地址:https://www            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 07:07:17
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.springboot处理静态资源  1.STS:new-spring starter-设置(选择需要的场景,web)  2.springboot是一个jar,因此 静态资源就不是再存放在webapp中,存放在哪里呢?    a.静态资源的存放路径通过WebMvcAutoConfiguration类中addResourceHandlers指定(/webja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 02:32:25
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            静态资源1.1:默认方式在SpringBoot中加载静态资源和在普通的web应用中不太一样。静态资源(js、css、图片等资源)默认目录位置需置于classpath下,并且符合以下目录规则:/static/public/resources/META-INF/resources我们通过一个例子来看下,先来看一个目录结构:  我们在resources目录下新建一个目录static,其下面又有个imag            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 21:07:08
                            
                                214阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            源码探究原文链接:
这篇博文全篇都在讲WebMvcAutoConfiguration类中addResourceHandlers;讲的很精彩;
静态资源探究就是在看addResourceHandlers中的源码:@Override
		public void addResourceHandlers(ResourceHandlerRegistry registry) {
			if (!this.re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-18 00:35:25
                            
                                318阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用SpringBoot搭建web项目时静态资源的访问必然是一个需要考虑的问题,不过SpringBoot在对于静态资源访问的问题上已经做了很好的支持,下面就静态资源访问的正确姿势进行说明。一、静态资源配置SpringBoot默认从以下几个目录访问静态资源:/META-INF/resources/
/resources/
/static
/public/以上4个默认目录中如果存在同一个静态资源,则访            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-24 19:50:39
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.起因 写了一个springboot整合freemarker的权限管理系统。买的阿里云1M1核2G内存服务器,可是部署上去以后发现加载异常的慢,但是在本地访问的时候则很快。debug后发现明显就是带宽不够导致。于是考虑对前端加缓存。 在springboot的配置文件中添加如下配置。 代码如下: s ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-23 16:01:00
                            
                                827阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SpringMVC访问静态资源的三种方式问题:如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截"/",拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:使用mvc:default-servlet-handler/会把"/*            
                
         
            
            
            
            SpringBoot学习笔记(3):静态资源处理  在web开发中,静态资源的访问是必不可少的,如:Html、图片、js、css 等资源的访问。Spring Boot 对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。一、默认静态资源映射  Spring Boot 对静态资源映射提供了默认配置Spring Boot 默认将 /** 所有访问映射到以下目录: classpath:/s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 21:16:37
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Web开发静态资源处理使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?向容器中自动配置组件 :*** Autoconfiguration            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-16 15:03:30
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.静态资源 根据官方文档spring文档,静态资源放在这些路径下,我们就可以直接访问到静态资源。我们就可以直接访问suolong.jpg,namei.jpg当我们访问lufei.jpg时, 因为控制器controller已经可以处理 /lufei.jpg 这个请求,因此我们就访问不到真是的lufei.jpg,而只能看到aaaa 请求静态资源, 先去看controller能不能处理,不能处理的所有请求又都交给静态资源处理器。静态资源也找不到就404...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-24 14:45:54
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Web开发静态资源处理使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?向容器中自动配置组件 :*** Autoconfiguration            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-22 11:10:40
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网页访问/webjars/** 会在 classpath:/META-INF/resources/webjars/ 找资源网页访问"/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射;favicon.ico :所有的 **/favicon.ico 都是在静态资源文件下找;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-28 17:04:43
                            
                                248阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot支持的目录映射包含(优先级从上到下,即若有相同文件资源时会先执行:META-INF/resources/ > resource > static > public > / ,注意:自己指定静态资源路径时以上目录不起作用!):classpath:/META-INF/resources/ classpath:/resources/class...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 08:43:52
                            
                                419阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot支持的目录映射包含(优先级从上到下,即若有相同文件资源时会先执行:META-INF/resources/ > resource > static > public > / ,注意:自己指定静态资源路径时以上目录不起作用!)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-02 14:10:22
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ~目录嗷~静态文件application设置方法配置详解编写配置优缺点设置配置类方法配置详解编写配置优缺点总结  作者:Mintimate 静态文件静态资源,一般是网页端的:HTML文件、JavaScript文件和图片。尤其是设置图片的静态资源,尤其重要:这样的静态资源访问不会被Springboot所拦截处理(方便用于CDN加速):虽然真实项目里,图片可以直接存储在对象存储的存储桶内或者直接用N            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 11:13:55
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Web开发探究简介其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-21 18:23:24
                            
                                344阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网页访问/webjars/** 会在 classpath:/META-INF/resources/webjars/ 找资源网页访问"/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射;favicon.ico :所有的 **/favicon.ico 都是在静态资源文件下找;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-18 15:15:32
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、webjars方式映射静态资源文件我们之前使用Maven构建一个Web项目时,在main目录下会存在一个webapp的目录,我们以前都是将所有的页面或静态资源导在这个目录下,但现在使用SpringBoot项目我们应该将静态资源文件放在哪里呢?SpringBoot默认的打包方式是jar(Java归档),那么这种方式SpringBoot能不能来给我们写页面呢?当然是可以的,但是SpringBoot            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 17:30:56
                            
                                197阅读
                            
                                                                             
                 
                
                                
                    