봄 부트 액세스 정적 리소스

첫째, 기본 정적 자원 매핑

봄 부팅 정적 자원 매핑은 기본 구성을 제공합니다

기본적으로 봄 부팅 / ** 다음 디렉토리에 대한 모든 액세스지도 :

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 자원을 정적 디렉토리에 대한 일반 액세스에서. 

 

추천

출처blog.csdn.net/anwarkanji/article/details/90582406