<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.s…
<!-- 첨부파일 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.5</version> </dependency> <!-- @Resource 인식 : 컨트롤러에서 저장경로 매칭 처리 --> <dependency> <groupId>java…
test
board_image 테이블에는 테스트용으로 생성된 데이터들이 추가되어 있으므로 등록 작업이 완료되기 전에 해당하는 데이터들은 삭제 처리 한다.게시물과 해당 게시물의 첨부파일들을 같이 화면 목록에서 보여줄 수 있도록 한다.
조회와 마찬가지로 DELETE 방식의 호출하는 형태로 첨부파일 삭제를 구현할 수 있다.첨부파일을 삭제할 때 해당 파일이 이미지라면 썸네일 파일도 같이 삭제하도록 구현 한다.
첨부파일 조회는 가능하면 GET 방식으로 바로 가능하도록 설정한다.첨부파일은 나중에 보안 문제가 발생하므로 코드를 통해서 접근 여부를 허용하도록 컨트롤러를 이용하는 것이 좋다.
01. 스프링 부트는application.properties파일에 간단한 설정을 추가하는 것으로 파일 업로드에 대한 기본 설정을 완료02. upload 폴더 생성