SpringBoot配置图片访问404SpringBoot配置图片访问路径springboot如何访问图片
SpringBoot配置 如何 图片 访问 路径
2023-09-11 14:16:33 时间
package com.ms.common.config;
import com.ms.common.constant.KeyConstant;
import com.ms.common.interceptor.AuthInterceptor;
import com.ms.common.prop.Storage;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.*;
import javax.annotation.Resource;
/**
* @author liu pei
* @version 1.0.0
* @ClassName InterceptorConfig.java
* @Description 拦截器
* @createTime 2022年11月22日 21:37:00
*/
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
@Resource
public AuthInterceptor authInterceptor;
@Resource
private Storage storage;
@Override
public void addInterceptors(InterceptorRegistry registry) {
//过滤要登录的URL
InterceptorRegistration addInterceptor = registry.addInterceptor(authInterceptor);
addInterceptor.addPathPatterns("/**/**");
addInterceptor.excludePathPatterns(KeyConstant.EXCLUDE_PATH);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//+storage.getLocationsPath() storage.getResourcePath()
registry.addResourceHandler("/img/**").addResourceLocations("file:F:/test/");
}
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTION")
.allowedHeaders("*")
.maxAge(86400);
}
}
问题:
1.是映射路径不对。
2.是本地路径不对,一定要(file:F:/test/)
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//+storage.getLocationsPath() storage.getResourcePath()
registry.addResourceHandler("/img/**").addResourceLocations("file:F:/test/");
}
相关文章
- springboot引入第三方jar方式,使用scope:system配置systemPath编译,不用添加到本地仓库!
- SpringBoot入门之基于Druid配置Mybatis多数据源
- 快速搭建Springboot项目的两种方式!!
- 拥抱Kubernetes,再见了,SpringBoot @Scheduled
- SpringBoot 跨域 Access-Control-Allow-Origin
- SpringBoot配置属性之其他
- SpringBoot配置属性之Migration
- 毕设/私活/bigold必备项目,一个挣钱的免费的全开源标准前后端分离后台管理权限系统【springboot+vue+redis+Spring Security】脚手架搭建:若依Ruo框架具体使用教程
- SpringMVC中Controller为什么能够处理并发访问?&Springboot中的定时任务是否会发生阻塞?
- ShardingSphere介绍与使用&Springboot+ShardingJDBC实现分库分表最简Demo
- SpringBoot配置MyBatis的sql执行超时时间(mysql)
- SpringBoot整合阿里云OSS文件上传、下载、查看、删除
- springboot配置跨mapper.xml的全局变量
- springboot日志配置
- SpringBoot整合SpringMVC、持久层技术MyBatis、连接mysql数据库技术
- SpringBoot----日志框架和配置
- SpringBoot实例②springboot+jdbcTemplate小例子实现增删查改
- 基于Java+SpringBoot+Vue前后端分离学生宿舍管理系统设计与实现
- Springboot项目怎么设计业务操作日志功能?
- SpringBoot最简单服务配置
- 【springboot】3、自动配置
- springboot使用jxls导出excel___(万能通用模板)--- SpringBoot导入、导出Excel文件___SpringBoot整合EasyExcel模板导出Excel
- SpringBoot通过yml和xml文件配置日志输出
- SpringBoot ——Spring Boot日志配置