如何使用SpringBoot访问静态资源
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这期内容当中小编将会给大家带来有关如何使用SpringBoot访问静态资源,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言 根据多年开发的经历,发现与前端交互的
千家信息网最后更新 2025年02月02日如何使用SpringBoot访问静态资源
这期内容当中小编将会给大家带来有关如何使用SpringBoot访问静态资源,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
前言
根据多年开发的经历,发现与前端交互的后端项目,静态资源服务是必不可少的(例如图片,文件),大型项目可能是有独立的oss对象存储文件服务器,小型项目基本是存储在本地磁盘通过后端服务访问到静态资源(图片,文件),本章内容就是讲解如何通过后端服务访问到静态资源。
一、使用Spring Boot 默认配置访问图片
1.默认配置的 /** 映射到项目中src/main/resources/目录下的文件夹 /static、/public、/resources、/META-INF/resources,application.properties文件默认配置:
#静态资源访问路径
spring.mvc.static-path-pattern=/**
#静态资源映射路径
spring.resources.static-locations=classpath:/
2.目录优先级:/META-INF/resources > /resources > /static > /public(本人亲测,每个目录都放不同图片但是文件名一样,访问测试得出结论)
启动并访问:http://localhost:8080/1.jpg
二、实现接口WebMvcConfigurer重写 addResourceHandlers
1.增加配置类MyWebMvcConfigurer
别忘记加@Configuration注解哦!
package com.example.demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/webmvc/**").addResourceLocations("classpath:/webmvc/");
}
}
resource目录下新增webmvc目录,放入1.jpg测试图片
2.启动项目,访问资源映射路径:http://localhost:8080/webmvc/1.jpg
上面介绍了两种实现静态资源访问的方式,一种是SpringBoot自身的配置方式(无代码),第二种则是通过编写配置类实现Spring的WebMvcConfigurer接口类做路径资源映射的方式达到静态资源访问,如无特殊需求还是建议使用SpringBoot配置方式。
上述就是小编为大家分享的如何使用SpringBoot访问静态资源了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
资源
静态
配置
文件
图片
目录
项目
方式
路径
服务
内容
就是
接口
分析
存储
测试
不同
特殊
专业
中小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器可以接入2个网络
阿里云无法访问web服务器
智慧校园管理平台服务器
一年级网络安全教育日
什么是车载网络安全
恋母日记软件开发
国家网络安全宣传周上海地铁
我的世界国内rpg服务器地址
网络技术与教育教学融合论文
服务器卡片
淮安有没有软件开发公司
华为服务器默认管理页面
海南销售软件开发价格
网络技术与应用课程标准
济宁网络安全办公室
国家实行网络安全结构保护制度
数据库的本机服务器在哪
成都中扬网络技术有限公司
迪玛希服务器
pc访问服务器
软件开发的收入确认
安卓软件开发周易万年历
亚信安全服务器怎么样
网络安全考研哪几门
30岁从改行学数据库
超级稻南粳3908数据库
net core 数据库缓存
电脑网络技术基础知识
为什么登录显示正在连接服务器
国外图片服务器