目录1、SpringMVC自动配置概览2、简单功能分析2.1、静态资源访问1、静态资源目录2、静态资源访问前缀3、webjar2.2、欢迎页支持2.3、自定义 Favicon2.4、静态资源配置原理1、SpringMVC自动配置概览 官网Web (spring.io)Spring Boot provides auto-configuration for Spring MVC that w            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 20:58:16
                            
                                598阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在SpringBoot中加载静态资源和在普通的web应用中不太一样。默认情况下, 
spring Boot从classpath下一个叫/static(/public,/resources或/META-INF/resources)的文件夹或从ServletContext根目录提供静态内容。下面我们来写个例子看一下就会一目了然了:首先看一下项目的目录结构:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 17:59:09
                            
                                736阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Springboot框架提供了默认的静态资源访问目录,如果你的静态资源是存在这些目录下的话,那么不用过多的配置,直接访问即可/static
/public 
/resources
/META-INF/resources那如果你的静态资源不想放在这些提供好的文件夹下,该如何访问呢?比如我想把图片放到一个我新创建的pic文件夹下,那么我就需要进行一些小小的配置才可以访问1.静态资源匹配(虚拟路径)sp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 15:38:01
                            
                                340阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一步:修改file->settings->compiler->build project automatically第二步:按ctrl+shift+a,搜索            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-26 10:25:15
                            
                                572阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.springboot处理静态资源  1.STS:new-spring starter-设置(选择需要的场景,web)  2.springboot是一个jar,因此 静态资源就不是再存放在webapp中,存放在哪里呢?    a.静态资源的存放路径通过WebMvcAutoConfiguration类中addResourceHandlers指定(/webja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 02:32:25
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot静态资源加载原理之前的文章,我们说过,SpringBoot启动时会默认加载各种xxxAutoConfiguration 类,即自动配置类。静态资源的加载原理SpringMVC功能的可以查看源码的 WebMvcAutoConfiguration类。@Configuration(proxyBeanMethods = false)
@ConditionalOnWebApplicati            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 22:31:21
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot访问静态资源出现 404项目场景问题描述编辑原因分析解决方案1. 将静态资源放在static 或 templates目录中2. 继承WebMvcConfigurerAdapter  【已经过时】3. 继承WebMvcConfiguratiWebonSupport 【推荐】4. 实现WebMvcConfigurer接口 【推荐】WebMvcConfigurat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 06:51:44
                            
                                213阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            源码探究原文链接:
这篇博文全篇都在讲WebMvcAutoConfiguration类中addResourceHandlers;讲的很精彩;
静态资源探究就是在看addResourceHandlers中的源码:@Override
		public void addResourceHandlers(ResourceHandlerRegistry registry) {
			if (!this.re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-18 00:35:25
                            
                                318阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【SpringBoot WEB系列】WebFlux静态资源配置与访问上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢I. 默认配置与SpringBoot的默认配置一样,WebFlux同样是classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,clas            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 06:47:59
                            
                                1059阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            静态资源映射规则 SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面; 我们可以去看看 WebMvcAutoConfigurationAdapter 中有很多配置方法; 有一个方法:addResourceHandlers 添加资 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-17 20:29:00
                            
                                239阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SpringBoot 配置静态资源映射转载地址:(嵌入式servlet容器)先决知识request.getSession().getServletContext().getRealPath("/"),这个很重要,将其称为 docBase,即 “文档基目录”在单模块项目中,如果不存在 src/main/webapp 目录,则 docBase 被设置为C盘下临时的随机目录,例如 C:\Users\Ad            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 15:14:06
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先我们先创建一个springboot项目,相信大家应该都知道怎样创建了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些配置?我们能不能扩展?向容器中自动配置组件:***Autoconfiguration自动装配类:封装配置文件的内容: *** Properties静态资源映射的规则首先,我们搭建一个普通的Spri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-21 09:42:59
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.静态资源配置 在WebMvcAutoConfiguration中有添加静态资源的方法 分析可知 静态资源加载分为自定义和默认 如果在配置文件中配置了资源路径就走资源路径 如果走默认第一种是走webjars 即localhost:8080/webjars 自动被映射为/MATA-INF/....  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-07 17:51:00
                            
                                333阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在SpringBoot项目中,默认有5个位置可以用来存放静态资源,分别为            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-12 14:30:00
                            
                                548阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 - web开发探究其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 12:36:14
                            
                                23阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在项目配置文件application.yml添加参数:spring:
	web:
  	resources:
      static-locations: file:/home/official-car-v2/data/,classpath:static/ #配置多个静态资源路径使用逗号隔开            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-24 09:15:35
                            
                                396阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.相关概念Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置文件进行修改。如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@EnableWebMvc, 增加该注解以后WebMvcAutoConfigurati            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 13:54:59
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ~目录嗷~静态文件application设置方法配置详解编写配置优缺点设置配置类方法配置详解编写配置优缺点总结  作者:Mintimate 静态文件静态资源,一般是网页端的:HTML文件、JavaScript文件和图片。尤其是设置图片的静态资源,尤其重要:这样的静态资源访问不会被Springboot所拦截处理(方便用于CDN加速):虽然真实项目里,图片可以直接存储在对象存储的存储桶内或者直接用N            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 11:13:55
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、多环境配置  先描述下以前的开发流程:从SVN把项目下载到本地,各种修改配置文件,启动成功;完成功能后上传到公司的测试服务器,修改各种配置文件,启动成功;最后到上线的日子里,把新功能中涉及到的文件打成增量包,上线(尤其其中涉及ip地址、端口的,一定要把配置改好再上线)。每次最害怕的就是,上线的文件中还有各种localhost,完了生产中又是各种集群(一堆的ip、端口),然后就产生了上线事故。             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 21:25:20
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            自定义属性与加载我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义:com.example.blog.name=zzh
com.example.blog.title=hello springboot@Component
public class BlogProperties {
    @Value("${com.example.blog.name}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 08:10:23
                            
                                55阅读