您现在的位置是:主页 > news > html5购物网站/上海知名网站制作公司
html5购物网站/上海知名网站制作公司
admin2025/5/15 13:08:17【news】
简介html5购物网站,上海知名网站制作公司,网页游戏大全官网,网店平台有哪些系列文章目录 第一章 SpringBoot系列之从0搭建项目 第二章 SpringBoot系列返回json数据 第三章 SpringBoot系列GlobalException全局异常捕获 第四章 SpringBoot系列整合Mybatis做增删改查 第五章 SpringBoot系列配置JPA访问数据 第六章 SpringBoot系列使用JdbcTemplate操作数据…
html5购物网站,上海知名网站制作公司,网页游戏大全官网,网店平台有哪些系列文章目录 第一章 SpringBoot系列之从0搭建项目 第二章 SpringBoot系列返回json数据 第三章 SpringBoot系列GlobalException全局异常捕获 第四章 SpringBoot系列整合Mybatis做增删改查 第五章 SpringBoot系列配置JPA访问数据 第六章 SpringBoot系列使用JdbcTemplate操作数据…
第二章 SpringBoot系列返回json数据
第三章 SpringBoot系列GlobalException全局异常捕获
第四章 SpringBoot系列整合Mybatis做增删改查
第五章 SpringBoot系列配置JPA访问数据
第六章 SpringBoot系列使用JdbcTemplate操作数据
第七章 SpringBoot系列静态资源处理,访问磁盘文件
系列文章目录
第一章 SpringBoot系列之从0搭建项目第二章 SpringBoot系列返回json数据
第三章 SpringBoot系列GlobalException全局异常捕获
第四章 SpringBoot系列整合Mybatis做增删改查
第五章 SpringBoot系列配置JPA访问数据
第六章 SpringBoot系列使用JdbcTemplate操作数据
第七章 SpringBoot系列静态资源处理,访问磁盘文件
文章目录
- 系列文章目录
- 前言
- 一、使用Spring Boot 默认配置访问图片
- 二、实现接口WebMvcConfigurer重写 addResourceHandlers
- 1.增加配置类MyWebMvcConfigurer
- 2.启动项目,访问资源映射路径:http://localhost:8080/webmvc/1.jpg
- 总结
前言
根据多年开发的经历,发现与前端交互的后端项目,静态资源服务是必不可少的(例如图片,文件),大型项目可能是有独立的oss对象存储文件服务器,小型项目基本是存储在本地磁盘通过后端服务访问到静态资源(图片,文件),本章内容就是讲解如何通过后端服务访问到静态资源。
提示:以下是本篇文章正文内容,下面案例可供参考
一、使用Spring Boot 默认配置访问图片
- 默认配置的 /** 映射到项目中src/main/resources/目录下的文件夹 /static、/public、/resources、/META-INF/resources (访问例子:http://localhost:8080/1.jpg)
application.properties文件默认配置:
#静态资源访问路径
spring.mvc.static-path-pattern=/**
#静态资源映射路径
spring.resources.static-locations=classpath:/
- 目录优先级:/META-INF/resources > /resources > /static > /public(本人亲测,每个目录都放不同图片但是文件名一样,访问测试得出结论)
图片是博主微信公众号:main方法,赶快掏出手机关注一波(嘻嘻,小心机)
启动并访问: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 {@Overridepublic 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配置方式,今天先到这,好像有点晚了,溜了溜了~