• springboot配置静态资源映射


    第一种方式:注入一个WebMvcConfigurer对象(springboot中所有的WebMvcConfigurer对象会一起起作用)

     1 import org.springframework.context.annotation.Bean;
     2 import org.springframework.context.annotation.Configuration;
     3 import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
     4 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
     5  
     6 @Configuration
     7 public class MvcConfig {
     8     @Bean
     9     public WebMvcConfigurer webMvcConfigurer(){
    10         return new WebMvcConfigurer() {
    11             @Override
    12             public void addResourceHandlers(ResourceHandlerRegistry registry) {
    13                 registry.addResourceHandler("/uploads/**").addResourceLocations("file:/home/uploads/");
    14             }
    15         };
    16     }
    17 }

    “/uploads/**” :表示访问路径,根据实际情况指定(这里表示/uploads/下的所有路径)

    "file:/home/uploads/" :表示静态资源在硬盘上的真实存储位置,根据实际情况指定

    第二种方式:配置文件中配置(常用)

    1 mvc:
    2   static-path-pattern: /uploads/**
    3   resources:
    4     static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/home/uploads/

    只需要将static-locations下末尾的真实路径file:/home/upload/修改成实际需要映射到的真实路径即可

  • 相关阅读:
    系统生命周期
    系统分析师教程——目录
    企业信息系统——SCM
    企业信息系统——CRM
    .NET 解决方案 核心库整理
    .NET 人工智能相关资料整理
    Task
    正则表达式摘录
    记一次IOS对 JS的支持问题
    JavaScript回顾一下js的基础知识,以及学习一下在项目中了解到的新知识
  • 原文地址:https://www.cnblogs.com/zhncnblogs/p/13468158.html
Copyright © 2020-2023  润新知