11강 Static file 처리와 FileUpload
- 목차
- 내용
- Static Web resource 처리
- Static Resource : 서버에서 처리(실행)되지 않고 응답되는 리소스.
ex) CSS, JS, 이미지 파일, 멀티미디어 파일
- Static Resource : 서버에서 처리(실행)되지 않고 응답되는 리소스.
- 파일 업로드
- Static Web resource 처리
- 학습 목표
- 웹 서비스 시 static 웹 리소스 처리 방식에 대해 알아봅니다.
- 파일업로드 방식을 이해하고 구현합니다.
- 내용
- Static Web Resource 처리하기
- 서버의 처리가 필요 없는 static web resources 는 요청 시 서버를 거치지 않고 곧바로 응답 필요
- 특정 URL로 요청이 오면 static resource 로 인식하고 바로 응답 수행
- <mvc:resources mapping = "/resources/**" location="/WEB-INF/resources/" />
- 위 세팅을 통해, 리소스를 요청하는 URL 을 요청했을 때,
컨트롤러 딴에서 위와 같이 맵핑된 정보를 기반으로 리소스 쪽으로 향하게 하고
리소스 정보를 반환해주기 위한 작업입니다. - mapping : HTTP 요청 URL
- location : 실제 응답 할 파일이 있는 위치
- ex) http://localhost:8080/hello/resources/scripts/jQuery.js
> 응답 : /WEB-INF/resources/scripts/jQuery.js
- ex) http://localhost:8080/hello/resources/scripts/jQuery.js
- 위 세팅을 통해, 리소스를 요청하는 URL 을 요청했을 때,
- 파일 업로드 시 HTML 파일
- <form method="post" enctype="multipart/fom-data" />
- 스프링에서는 멀티파트 지원 기능을 사용하기 위해서
MultipartResolver를 스프링 설정으로 등록합니다.
- Dependency 및 input 타입 설정
- Command 객체로 받는 방법도 가능. (Multipart VO 생성해서!)
- 업로드된 파일을 다루기 위한 객체 >> MultipartFile !
'Room 102. Back-end > Spring' 카테고리의 다른 글
[실전 개발자를 위한 Spring Framework ] 강의 - Data Access (0) | 2020.05.31 |
---|---|
[실전 개발자를 위한 Spring Framework ] 강의 - JUnit (0) | 2020.05.31 |
[실전 개발자를 위한 Spring Framework ] 강의 - RESTful API (0) | 2020.05.31 |
[실전 개발자를 위한 Spring Framework ] 강의 - HTTP 파라미터 처리 (0) | 2020.05.30 |
[실전 개발자를 위한 Spring Framework ] 강의 - @Controller (0) | 2020.05.30 |