[SpringBoot #12] 리소스 핸들러 설정과 MVC 관련 설정법

HJoo·2023년 4월 30일
0

TodayStudy

목록 보기
110/111
post-thumbnail
  1. 위치 - config/WebMvcConfig.java
  2. 코드
@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
    // cors 설정
    // interceptor 설정

    // CORS
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        WebMvcConfigurer.super.addResourceHandlers(registry);

        // 1. 절대경로 file:///c:/upload/
        // 2. 상대경로 file:./upload/
        registry
                .addResourceHandler("/upload/**")
                .addResourceLocations("file:" + "./upload/")
                .setCachePeriod(60 * 60) // 초 단위 => 한시간
                .resourceChain(true)
                .addResolver(new PathResourceResolver());
    }
}
1. 절대경로 file:///c:/upload/
2. 상대경로 file:./upload/ 
./ 는 현재 내 폴더 (기준)
../ 는 현재 폴더의 상위 폴더
../../ 는 더 상위 ..
  1. implements WebMvcConfigurer에서 overriding 할 수 있는 메서드

    MVC 관련 설정을 모두 할 수 있음 (디스패처를 간접적으로 제어할 수 있다)

각각의 정보는 spring.io 참고

profile
안녕하세요. Chat JooPT입니다.

0개의 댓글