SpringBoot配置图片访问404SpringBoot配置图片访问路径springboot如何访问图片

简介: SpringBoot配置图片访问404SpringBoot配置图片访问路径springboot如何访问图片
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/");

   }

相关文章
|
14天前
|
Java 应用服务中间件 开发者
Java面试题:解释Spring Boot的优势及其自动配置原理
Java面试题:解释Spring Boot的优势及其自动配置原理
48 0
|
16天前
|
缓存 监控 Java
优化Spring Boot应用的数据库访问性能
优化Spring Boot应用的数据库访问性能
|
17天前
|
缓存 监控 Java
优化Spring Boot应用的数据库访问性能
优化Spring Boot应用的数据库访问性能
|
19天前
|
Java
no main manifest attribute,软件开发部署SpringBoot要填配置,不填配置,报错哦@_@
no main manifest attribute,软件开发部署SpringBoot要填配置,不填配置,报错哦@_@
|
22天前
|
XML Java 关系型数据库
Action:Consider the following: If you want an embedde ,springBoot配置数据库,补全springBoot的xml和mysql配置信息就好了
Action:Consider the following: If you want an embedde ,springBoot配置数据库,补全springBoot的xml和mysql配置信息就好了
|
20天前
|
文字识别 Java Spring
文本,文字识别,SpringBoot服务开发,SpringBoot如何提供上传服务,接口的设计,它做了将Base64重新转为图片,SpringBoot的应用实例,项目基础搭建
文本,文字识别,SpringBoot服务开发,SpringBoot如何提供上传服务,接口的设计,它做了将Base64重新转为图片,SpringBoot的应用实例,项目基础搭建
|
21天前
|
Java 测试技术 Spring
支付系统15-----支付宝支付,引入支付参数,如何使支付宝的配置信息变成SpringBoot相关的配置信息
支付系统15-----支付宝支付,引入支付参数,如何使支付宝的配置信息变成SpringBoot相关的配置信息
|
21天前
|
Java
自主定义访问路径-----SpringBoot自主定义静态资源访问路径的方法
自主定义访问路径-----SpringBoot自主定义静态资源访问路径的方法
|
21天前
|
Java 数据库连接 mybatis
SpringBoot配置Mybatis注意事项,mappers层下的name命名空间,要落实到Dao的video类,resultType要落到bean,配置好mybatis的对应依赖。
SpringBoot配置Mybatis注意事项,mappers层下的name命名空间,要落实到Dao的video类,resultType要落到bean,配置好mybatis的对应依赖。
|
19天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的图片推荐系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的图片推荐系统附带文章源码部署视频讲解等
15 0