Spring Boot 2.x中怎么访问静态资源
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,这篇文章给大家介绍Spring Boot 2.x中怎么访问静态资源,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先看一下 自动配置类的定义:这是因为在 springboot的w
千家信息网最后更新 2025年12月04日Spring Boot 2.x中怎么访问静态资源
这篇文章给大家介绍Spring Boot 2.x中怎么访问静态资源,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
首先看一下 自动配置类的定义:
这是因为在 springboot的web自动配置类 WebMvcAutoConfiguration 上有条件注解
@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)
这个注解的意思是在项目类路径中 缺少 WebMvcConfigurationSupport类型的bean时改自动配置类才会生效,所以继承 WebMvcConfigurationSupport 后需要自己再重写相应的方法。
如果想要使用自动配置生效,又要按自己的需要重写某些方法,比如增加 viewController ,则可以自己的配置类可以继承 WebMvcConfigurerAdapter 这个类。不过在spring5.0版本后这个类被丢弃了 WebMvcConfigurerAdapter ,虽然还可以用,但是看起来不好。
/** * 原来是这么写的: * public class BeanConfiguration extends WebMvcConfigurationSupport * 导致默认配置的静态资源不生效了 */@Configurationpublic class BeanConfiguration implements WebMvcConfigurer { @Bean public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); mapper.setTimeZone(TimeZone.getTimeZone("GMT+8")); mapper.setDefaultPropertyInclusion(JsonInclude.Include.ALWAYS); converter.setObjectMapper(mapper); return converter; } @Override public void configureMessageConverters(List> converters) { //将我们定义的时间格式转换器添加到转换器列表中, //这样jackson格式化时候但凡遇到Date类型就会转换成我们定义的格式 converters.add(jackson2HttpMessageConverter()); // 添加字符串转换,否认如果返回字符串,则会报异常,其他converter // 参考:org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#addDefaultHttpMessageConverters StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(); stringHttpMessageConverter.setWriteAcceptCharset(false); // see SPR-7316 converters.add(stringHttpMessageConverter); }} 关于Spring Boot 2.x中怎么访问静态资源就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
配置
资源
静态
格式
内容
字符
字符串
方法
更多
注解
类型
转换器
参考
帮助
不错
不好
兴趣
小伙
小伙伴
意思
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河北省网络安全法
小程序能开发数据库吗
面试中数据库问题吗
名图车载音乐服务器错误
通安驿服务器价格
网络安全技术实习主要任务
美团android数据库
网络安全程序员的一天
一本学历软件开发
运行java的服务器是啥
板娘小薇在明日之后的哪个服务器
成都 外包兴业银行软件开发
怎样导出数据库所有的表格
为一个新建的数据库总是显示
海南软件开发人月报价标准
网络安全法二十五条
腾讯服务器放在海里吗
浏览器程序检查功能查看数据库表
如何查看所有的数据库
计算机网络技术文件夹格式
数据库中ssex sno
山东恩爱情网络技术有限公司
宝山区营销软件开发价格查询
网络安全防范体系五层
软件开发项目监理月报
北京租用服务器云空间
简单的数据库教务系统
查询数据库耗时
南京创思网络安全有限公司
通信网络技术专业是干什么的