@RequestMapping("/temp/{filename}")
public ResponseEntity<byte[]> tempView(@PathVariable String filename) throws IOException {
logger.info("Return Temp image data");
logger.info(filename);
return null;
}
위와같이 매핑한 후
localhost:8080/content/temp/testFile.jpg
위 주소로 요청을 날렸더니 에러가 발생했다.
문제는 로그에 찍힌 filename
.jpg는 사라진채 testFile만 들어와지는 것이었다.
@RequestMapping("/temp/{filename:.+}")
리퀘스트 매핑을 위와같이 바꿔주니 확장자까지 잘 들어옴을 확인할 수 있었다.