zoukankan      html  css  js  c++  java
  • 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/修改成实际需要映射到的真实路径即可

  • 相关阅读:
    vue中的$nextTick()
    对SPA(单页面应用)的总结
    函数节流和函数防抖
    前端路由
    let、const
    深拷贝与浅拷贝
    小白浅谈Ajax基础
    关于BFC布局的那些事
    关于BFC的那些事
    Sass基础知识及语法
  • 原文地址:https://www.cnblogs.com/zhncnblogs/p/13468158.html
Copyright © 2011-2022 走看看