더북(TheBook)

애플리케이션 구성 정보를 저장하고자 파일 시스템을 사용하므로 스프링 클라우드 컨피그 서버가 native 프로파일로 실행되도록 지정해야 한다. 스프링 프로파일은 스프링 프레임워크가 제공하는 핵심 기능임을 기억하자. 스프링 프로파일을 사용하여 dev, test, staging, production, native 등 다양한 환경에 빈을 매핑할 수 있다.

Note ≣


native는 클라우드 컨피그 서버용으로만 생성한 프로파일이며, 구성 파일을 클래스 패스나 파일 시스템에서 검색하고 읽도록 지시하는 프로파일임을 기억하자.

파일 시스템 기반의 저장소를 사용할 때 깃(Git) 또는 볼트(Vault) 구성을 사용하지 않는 컨피그 서버의 프로파일이기 때문에 native 프로파일을 사용한다. 그 대신 로컬 클래스패스(classpath)나 파일 시스템에서 직접 구성 데이터를 로드한다. 코드 5-4에 표시된 bootstrap.yml 파일의 마지막 부분은 애플리케이션 데이터가 저장되는 디렉터리에 대한 스프링 클라우드 구성 정보를 보여 준다. 예를 들어 다음과 같다.

server:
    native:
        search-locations: file:///Users/illary.huaylupo
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.