카테고리 없음

스프링 로컬 이미지 참조 방법

pakms980319 2024. 5. 13. 10:56

WebMvcConfig.java

 

스프링 MVC 설정 클래스인 WebMvcConfig 클래스에서 URI 패턴을 mapping 해준다

 

실제 파일이 위치한 경로를 숨기는 역할도 있으며 서버 파일 시스템 내 정적 파일을 참조하기 위해서이다.

 

 

 

WebMvcConfig 클래스의 addResourceHandlers 메서드를 Override 한다

ResourceHandlerRegistry 객체인 registry 에서 addResourceHanlder("/upload/**") 를 사용하여 URL 패턴을 지정해준다

"/upload/**" 에서 **는 /upload URI 에 해당하는 모든 요청에 대해 대응해준다

addResourceLocations("실제 파일의 절대경로"); 는 실제 파일 경로를 설정해준다

 

위 설정을 통해 클라이언트에서 서버의 파일 시스템 내 정적 파일에 접근 가능해진다

 

 

해당 경로에 대해서 필요한 이미지를 참조하면 띄워진다

 

 

단 서버를 배포할 땐 적용이 안될 가능성이 있다