ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Profile
    Spring 2020. 7. 8. 17:02

    @Profile 애노테이션은 어디에?

    - @Configuration

    - @Component

     

    어떤 프로파일을 활성화 할 것인가?

    - spring.profiles.active

     

    어떤 프로파일을 추가할 것인가?

    - spring.profiles.include

     

    프로파일용 프로퍼티

    - application-{profile}.properties


    같은 이름의 빈이 두 개가 있을때 @Profile()을 통해 어떤 파일을 활성화 할 것인지 정할 수 있다.

    이럴때 빈을 호출하면 프로파일 명이 달라 빈을 읽어들이는데 에러가 발생한다.

     

    application.properties에 위와 같이 spring.profiles.active=xxx 식으로 어떤 profile을 활성화 할지 정한다.

     


    프로파일용 프로퍼티

    application.properties에 정의하지 않고, 따로 profiles용 properties를 생성해 사용할 수도 있다.

    명명 규칙은 application-xxx.properties이다 .
    ex) application-sample.properties 

     

    profies용 properties가 우선순위가 더 높다.

     

    spring.profiles.inclues = xxx

    include는 해당 properties가 읽혀졌을때 추가 할 properties를 읽는다.

     

     

    ※참조

    www.inflearn.com/course/스프링부트/dashboard

    'Spring' 카테고리의 다른 글

    테스트  (0) 2020.07.08
    로깅 - 1부, 2부  (0) 2020.07.08
    외부설정 - 2부  (0) 2020.07.07
    외부 설정 - 1부  (0) 2020.07.07
    SpringApplication - 2  (0) 2020.07.06
킹수빈닷컴