码迷,mamicode.com
首页 > 编程语言 > 详细

springboot 入门七-静态资源处理

时间:2017-09-15 13:38:57      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:location   inf   war   bsp   发布   定义   构建   处理   jar   

Spring Boot 默认配置的/**映射到/static(或/public/META-INF/resources),/webjars/**会映射到classpath:/META-INF/resources/webjars/。但也可以通过spring.mvc.static -path- pattern来调优。例如,将所有资源重新定位到/resources/ * *可以实现如下:spring.mvc.static-path-pattern=/resources/**

---resources
    application.properties
    ---static
        --a.png
    ---public
        --b.jpg

请求a.png资源时,url路径应该是http://localhost:8080/a.png。不需要带上映射名static。

注意:

不要使用src/main/webapp目录,虽然它是一个标准目录结构,但它只是适用于war。如果你要生成一个jar发布,大多数的构建工具会默默地忽略。

 

若默认的不能满足自身业务的发展,也可以自定义规则。springboot未采用大量xml配置,而是使用注解来加载。

@Configuration
public class BootConfig  extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/h/**").addResourceLocations("classpath:/html/");
    }
}

 

@Configuration表示这是Java配置类;

WebMvcConfigurerAdapter定义些空方法用来重写项目需要用到的WebMvcConfigure实现。

 

springboot 入门七-静态资源处理

标签:location   inf   war   bsp   发布   定义   构建   处理   jar   

原文地址:http://www.cnblogs.com/song27/p/7519375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!