• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

application.properties 우선순위 부분 질문

19.11.07 21:36 작성 조회수 95

0

  1. file:./config/
  2. file:./
  3. classpath:/config/
  4. classpath:/

 강의보고 2번 위치는 이해되었는데, 

1번 3번 4번이 어딘지 이해가 안되네요 ㅠ..

1. config 가 그 폴더 이름이 config 인건지 아니면 설정폴더들을 말하는지..

2. classpath: 는 src 폴더부터라고 보면 될까요? 

답변 2

·

답변을 작성해보세요.

1

1번에서 config는 디렉토리(폴더)를 말하는 겁니다. 애플리케이션을 실행하는 현재 위치에 config라는 디렉토리 안에 있는 application.properties를 말하는거고.

3번 4번은 클래스패스를 말하는건데, 클래스패스는 src/main/java와 src/main/resources 두 디렉토리라고 생각하시면 됩니다. 보통 자바 파일은 java 안에 두고 자바 파일을 뺸 나머지 파일을 리소스에 두죠. 여기서 config는 클래스패스의 하위 패키지 (파일 시스템으로 치면 디렉토리)를 말하는거구요.

0

확실히 이해가 됬습니다!