ResourceLoader
-
핸들러 메소드 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..
-
ResourceLoaderSPRING/스프링프레임워크 핵심개념 2021. 5. 17. 00:29
Resource를 로딩하는 인터페이스를 ApplicationContext가 상속받아 구현되었다. 그렇기 때문에 ResourceLoader 대신 ApplicationContext를 @autowired 하여 사용할 수도 있다. @Component public class AppRunner implements ApplicationRunner { @Autowired ResourceLoader resourceLoader; @Override public void run(ApplicationArguments args) throws Exception { Resource resource = resourceLoader.getResource("classpath:text.txt"); System.out.println(resou..
-
ResourceLoader 관련 정리SPRING 2020. 4. 19. 20:43
ResourceLoader는 리소스를 읽어오는 기능을 제공하는 인터페이스다. ApplicationContext가 ResourceLoader를 상속받은 상태이기 때문에 ApplicationContext를 통해서 ResourceLoader 기능을 사용하는 것이 가능하다. ApplicationRunner에서 아래와 같이 실행을 하면 resource의 존재여부, 루트등을 출력할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 @Autowired ResourceLoader resourceLoader; @Override public void run(ApplicationArguments args) throws Exception { // TODO Auto-generated method stub Reso..