728x90
반응형
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 SpringConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler( "/files/**")
.addResourceLocations("file:///C:/Users/SMART/Desktop/spring_img/");
}
}
WebMvcConfigurer를 implements해서
addResourceHanlders를 Override해 구현합니다
addResourceHandler에 작성한 files로 가는 경로를
실제로 addResourceLocations에 작성한 경로로 접근되게 합니다
그럼 html에서
img src ="/files/{img}" 가 /files/가 아닌
/바탕화면(Desktop)/spring_img/ 경로에서 이미지를 가져옵니다
String projectPath = "C:\\Users\\SMART\\Desktop\\spring_img";
Service에서 이미지를 저장하는 경로도 spring_img로 저장되게 변경했습니다
이제 서버를 재실행 안 해도 이미지 업로드 하자마자 이미지를 잘 불러옵니다
반응형