[컴] spring 에서 ’/static’외 다른 url 을 /static directory 로 접근하도록 하는 법

스프링 / static path 지정 /

spring 에서 ’/static’외 다른 url 을 /static directory 로 접근하도록 하는 법

아래는 mystatic/static/** 로 시작하는 url 들을 /static/** 처럼 처리하도록 해주는 code 이다.

@Configuration
public class MyWebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry
          .addResourceHandler("/mystatic/static/**")
          .addResourceLocations("classpath:/static/");

        registry
          .addResourceHandler("/mystatic2/static/**")
          .addResourceLocations("classpath:/static2/");
    }
}

.properties 에서 아래의 설정을 이용해서 추가할 수 있다. 단 아래의 설정에서는 spring.mvc.static-path-pattern 에 1개의 path 만 지정이 된다.

# application.properties
spring.mvc.static-path-pattern=/mystatic/static/**
spring.resources.static-locations=classpath:/static/,file:/opt/files

댓글 없음:

댓글 쓰기