ResponseEntity
-
핸들러 메소드 16부 - @ResponseBody & ResponseEntitySPRING/스프링 MVC 2021. 7. 10. 23:43
@ResponseBody - 데이터를 HttpMessageConverter를 사용해 응답 본문 메시지로 보낼 때 사용한다. - @RestController 사용시 자동으로 모든 핸들러 메소드에 적용 된다. ResponseEntity - 응답 헤더 상태 코드 본문을 직접 다루고 싶은 경우에 사용한다. @RestController @RequestMapping("/api/events") public class EventApi { @PostMapping @ResponseBody public Event createEvent(@RequestBody @Valid Event event, BindingResult bindingResult) { // save event // Binding 에러 있을 시에 Sys.out 으..
-
핸들러 메소드 14부 ResponseEntity 예제:) 다운로드SPRING/스프링 MVC 2021. 7. 10. 01:58
파일 리소스를 읽어오는 방법 - 스프링 ResourceLoader 사용하기 파일 다운로드 응답 헤더에 설정할 내용 - Content-Disposition: 사용자가 해당 파일을 받을 때 사용할 파일 이름 - Content-Type: 어떤 파일인가 - Content-Length: 얼마나 큰 파일인가 파일의 종류(미디어 타입) 알아내는 방법 - http://tika.apache.org/ org.apache.tika tika-core 1.26 ResponseEntity - 응답 상태 코드 - 응답 헤더 - 응답 본문 파일 다운로드 로직 @Controller public class FileController { @Autowired private ResourceLoader resourceLoader; @GetMa..