spring-boot配置可访的自定义文件路径

  |   0 评论   |   122 浏览

    在spring-boot中,静态资源文件一般放在默认的项目目录。
    resources–>static或者在template目录下,如果需要自定义文件的路径,可以这么设置

    @Configuration

    public class GoWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {

    private Logger log = LoggerFactory.getLogger(this.getClass());

    // 配置可访问的资源路径

    @Override

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    String resourcePath = ZhiHuConstant.resourcePath();

    // 注意自定义的路径,需要加上file:// 协议
    String imageParentPath = “file://” + resourcePath + “snapShotSite/”;

    log.info(“image path is {}”, imageParentPath);

    //配置静态资源处理

    registry.addResourceHandler(“/**”)

     .addResourceLocations("resources/", "static/", "public/", 
    
     "META-INF/resources/")
    
     .addResourceLocations("classpath:resources/", "classpath:static/", 
    
      "classpath:public/", "classpath:META-INF/resources/")
    
     .addResourceLocations(imageParentPath);
    

    }

    }

    这种是代码实现方式,当然也可以用配置文件方式实现。
    spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,\ classpath:/static/,classpath:/public/,file:D://hehe

    评论

    发表评论

    validate