스프링에서 ClassPathResource 클래스를 통해 resources 디렉토리에 있는 파일을 읽을 수 있습니다.
ClassPathResource 클래스는 자바 어플리케이션에서 classpath에 있는 리소스를 읽고 로드하는 역할을 맡고 있습니다.
예제 테스트 코드는 resources 디렉토리에 있는 "test.txt" 파일을 1줄씩 읽어서 출력하고 있습니다.
try-with-resources를 통해 메모리 반환을 자동으로 처리하고 있습니다.
AutoClose 인터페이스를 구현한 객체는 try-with-resources에서 자동으로 메모리를 반환합니다.
예제 테스트 코드를 실행하면 정상적으로 파일 내용이 출력되는 것을 확인할 수 있습니다.
application.yml 외에 다른 파일을 읽어서 로드해야 하는 경우 ClassPathResource 클래스를 사용하면 유용할 것 같습니다.
'dev > 스프링' 카테고리의 다른 글
Spring ElasticSearch 첨부파일 조회 (0) | 2024.05.12 |
---|---|
Spring ElasticSearch 첨부파일 색인 (0) | 2024.05.11 |
Spring Controller ResponseEntity (0) | 2024.04.20 |
Spring RestControllerAdvice (0) | 2024.03.29 |
Spring Boot Redis 연계 (0) | 2024.03.28 |