1. 程式人生 > >springboot 入門七-靜態資源處理

springboot 入門七-靜態資源處理

static pro ava 表示 meta oot 構建 ttr 而是

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 入門七-靜態資源處理