티스토리 뷰

반응형

ApplicationContext extends ResourceLoader

  • ApplicationContext가 상속받는 것중 ResourceLoader에 대해 살펴보자

  • 리소스가 읽어오는 기능을 제공하는 인터페이스다.

  • 리소스를 읽어오는 방법

    • 파일 시스템 읽어오기

    • classpath에서 읽어오기

      • target/classes가 root가 되고 이 밑으로 찾게 리소스를 찾게된다.
      @Component
      public class AppRunner implements ApplicationRunner {
          @Autowired
          ResourceLoader resourceLoader;
      
          @Override
          public void run(ApplicationArguments args) throws Exception {
              Resource resource = resourceLoader.getResource("classpath:test.txt");
              System.out.println(resource.exists());
              System.out.println(resource.getDescription());
          }
      }
      • 결과값을 확인해보면,
      • 1577617383938
    • URL로 읽어오기

    • 상대/절대 경로를 통해 읽어오기

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함