첫째, 기본 정적 자원 매핑
봄 부팅 정적 자원 매핑은 기본 구성을 제공합니다
기본적으로 봄 부팅 / ** 다음 디렉토리에 대한 모든 액세스지도 :
classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources
각 브라우저 액세스 :
http://localhost:8080/a.jpg
http://localhost:8080/b.jpg
http://localhost:8080/c.jpg
사진은 일반적으로 해당 리소스에 액세스 할 수 있습니다. 그래서 직접 수익이있는 경우, 적절한 자원이 존재하는지 찾기 위해, 하나 공공 자원 정적 하나에서 봄 부팅 기본을 설명합니다.
사용자 정의 정적 자원 매핑
실제 개발에서 사용자 정의 정적 리소스 액세스 경로를해야합니다, 당신은 달성하기 위해 WebMvcConfigurerAdapter을 상속 할 수 있습니다.
첫 번째 방법 : 정적 리소스 할당 클래스
package com.sam.demo.conf;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
* 配置静态资源映射
* @author sam
* @since 2017/7/16
*/
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//将所有/static/** 访问都映射到classpath:/static/ 目录下
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
방문, 프로젝트를 다시 시작에 http : // localhost를 : 8080 / 정적 / c.jpg 사진 c.jpg 자원을 정적 디렉토리에 대한 일반 액세스에서.