[스프링] 외부 이미지 경로 사용

gyeol·2024년 9월 3일

스프링

목록 보기
43/50
post-thumbnail

WebMvcConfigurer

프로젝트에서 외부에 저장된 이미지를 사용하고자 할 때 WebMvcConfigurer 인터페이스를 구현해 설정할 수 있으며, 이때 addResourceHandlers() 메서드를 오버라이드 하여 정적 리소스를 웹 애플리케이션에서 제공할 수 있도록 핸들러를 추가해야 한다.

이때 사진이 저장된 외부 경로를 application.properties 파일에 지정해주면 조금 더 편리하게 사용 할 수 있다.


이렇게 지정해주고 메서드 오버라이드를 할 때에 @Value 애노테이션을 사용하면 된다.
실제 파일이 존재하는 경로를 적어줄 때 file:///경로 형식으로 적어주어야 한다. 이때 마지막에 /를 적어주어야 디렉토리로 인식하므로 꼭 적어주어야 한다.

이렇게 내가 저장한 사진에 접근하려면 http://localhost:8080/items/저장된이름 경로로 접근하면 확인할 수 있다.

profile
공부 기록 공간 '◡'

0개의 댓글