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/修改成实际需要映射到的真实路径即可

  • 相关阅读:
    web.xml中load-on-startup的作用
    Spring加载resource时classpath*:与classpath:的区别
    免费svn远程仓库推荐
    学习websocket
    eclipse下的maven
    maven常用命令
    文件操作的补充
    模块
    正则表达式,计算器,装饰器,冒泡排序,用户登录系统
    拷贝,集合,函数,enumerate,内置函数
  • 原文地址:https://www.cnblogs.com/zhncnblogs/p/13468158.html
Copyright © 2011-2022 走看看