My Blog

spring profile 예제

by kai on 2. August 2019 , No comments

이봐 Vijay, 아니 그것은 하지 않습니다-그것은 단순히 두 프로필 활성 의미. 환호, 오이겐. 활성 프로필이 없는 경우 위의 데이터 소스가 만들어집니다. 이는 하나 이상의 빈에 대한 기본 정의를 제공하는 방법으로 볼 수 있습니다. 프로파일이 활성화되어 있으면 기본 프로필이 적용되지 않습니다. 섹션 4에 도입된 초기화 매개변수 spring.profiles.active는 스프링 부팅에서 속성으로 설정하여 현재 활성 프로파일을 정의할 수도 있습니다. 스프링 부팅이 자동으로 선택하는 표준 속성입니다: 따라서 스프링 프로파일의 기본 진입점으로 개발 환경에 대한 DB 구성을 작성할 수 @Profile anotation을 사용하면 항목을 그룹화하는 데 사용할 수 @Profile 개의 @Profile. 함께. 데이터베이스 연결 bean의 간단한 예를 들어 특정 DB 연결이 DEV 모드에서만 활성화되어야 하지만 프로덕션 또는 QA / 스테이징에서는 활성화되지 않도록 합니다. 이를 위해 @Profile 개의 추가를 사용할 수 있습니다. 이봐 알렉세이 – 프로필은 여러 가지 방법으로 사용할 수있는 낮은 수준의 구조입니다. 그래서 – 만약 당신이 에 속하는 올바른 콩 –예를 들어 – 생산에 대 한 지속성을 설정 하는 „생산“ 프로필, 그리고 비슷한 콩, 에 속하는 „테스트“ 프로필 – 예, 그렇게 할 수 있습니다.

이제 프로필을 사용하지 않고도 시스템이 테스트용 데이터베이스와 프로덕션 환경에서 데이터베이스를 사용하는 지 확인하는 훨씬 쉬운 방법이 있습니다. 당신은 단순히 2 개의 다른 속성 파일을 가질 수 있습니다: 지속성 prod.properties 및 지속성 test.properties에 따라 로드… 자세히 보기 » 환경 또는 spring.active.profile을 사용하여 두 가지 방법을 사용할 수 있습니다. 또한 활성 프로필을 프로그래밍 방식으로 설정하는 데 매우 편리한 위치입니다: 응용 프로그램 속성 이름 지정 체계: 응용 프로그램{spring_active_profile}.속성. 이제 활성 프로필이 없는 경우 activeProfile에 빈 문자열만 포함됩니다. 그리고, 우리는 이전 예제에서와 마찬가지로 그들 목록에 액세스하려는 경우, 우리는 activeProfile 변수를 분할하여 그것을 할 수 있습니다 : Spring Boot에서 제공하는 가장 흥미롭고 강력한 기능 중 하나는 특정 프로필을 정의 할 수있는 기능입니다 application.properties 파일 및 주 응용 프로그램.속성 파일에 의해 활성. 이것은 활성 프로필을 설정하는 프로그래밍 방식입니다. 그런 다음 환경 변수를 사용하여 프로그래밍식으로 활성 프로필을 설정하는 방법을 살펴보습니다.

마지막으로 Spring Boot 프로파일 특정 속성 파일을 보았습니다. 또한 스프링 부팅 Jar를 실행하는 동안 활성 프로필을 명령줄 인수로 설정할 수 있습니다. 이 게시물에서는 스프링 프로필 기능을 다루었으며, 다양한 옵션을 사용하여 스프링 부트에서 스프링 프로파일을 사용하는 방법을 배웠습니다. 스프링 프로파일은 우리의 응용 프로그램에서 올바른 프로필을 가능하게하는 강력한 방법, 스프링 부팅에서 프로필 특정 구성 파일을 정의 할 수있는 능력은 우리의 응용 프로그램을 관리 할 수있는 유연성을 많이 제공합니다.

kaispring profile 예제