hanker

Spring Boot - static / templates (정적 파일 404 error 처리 방법) 본문

SPRING/SPRING-ERROR

Spring Boot - static / templates (정적 파일 404 error 처리 방법)

hanker 2025. 3. 31. 10:14
반응형

Spring Boot 에서 파일을 생성하고 해당 파일들을 참조하거나 찾을 때 404Error 가 발생하는데, 

정적 자원을 사용하기 위해서는 따로 설정을 해주어야 한다.

 

 


정적 파일

파일들을 추가하고 경로 지정하고 불러오려고 해도 404Error 가 발생하는 상황에 Configuration 클래스를 하나 만들어주면 해결된다.

 

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class MvcConfiguration implements WebMvcConfigurer {

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

- WebMvcConfigurer를 구현해서 Spring MVC 관련 설정을 커스터마이징

- addResourceHandlers: 정적 자원(Static Resource)을 서빙하기 위한 경로를 설정하는 메서드

- addResourceHandler("/**"): 모든 URL 경로에 대해 리소스를 찾도록 설정

- addResourceLocations(...): 실제 리소스를 찾을 경로를 지정

 

 

 

 

 

반응형