>  기사  >  Java  >  SpringBoot에서 프로필을 활성화하는 방법

SpringBoot에서 프로필을 활성화하는 방법

WBOY
WBOY앞으로
2023-05-11 10:19:05998검색

프로필 활성화 방법

활성화된 프로필은 프로젝트에서 해당 구성 파일을 생성해야 하며 형식은 application-{profile}.yml。

명령줄 방법

명령줄 방법은 java -jar을 실행할 때 외부 구성 방법입니다. --spring.profiles.active=test 명령을 전달하여 지정된 프로파일 목록을 활성화할 수 있습니다.

사용법은 다음과 같습니다.

java -jar order-service-v1.0.jar --spring.profiles.active=dev &> order-service.log &

시스템 변수 방법

Mac/Linux 시스템 구성 환경 변수

환경 변수 구성 파일 /etc/profile을 편집하고 다음과 같이 SPRING_PROFILES_ACTIVE라는 환경 변수를 추가합니다.

# spring 环境激活
export SPRING_PROFILES_ACTIVE=dev

Windows 시스템 구성 환경 변수

환경 변수 구성 방법은 Java 환경 변수 구성을 참조하세요. SPRING_PROFILES_ACTIVE라는 새로운 시스템 환경 변수를 생성하고 해당 변수의 값을 dev로 설정하세요.

시스템 변수 방법은 시스템 아래의 통합 환경에 배포된 SpringBoot 애플리케이션에 적합합니다. 예를 들어 통합 환경에 배포된 모든 애플리케이션은 prod 환경 애플리케이션입니다.

Java 시스템 속성 메서드

Java 시스템 속성 메서드도 java -jar 명령을 실행할 때 -Dspring.profiles.active=test를 통해 지정된 프로필 목록을 활성화할 수 있습니다.

사용 방법은 다음과 같습니다.

java -Dspring.profiles.active=dev -jar order-service-v1.0.jar &> order-service.log &

참고: -D 메서드에서 Java 시스템 속성 설정은 -jar보다 먼저 정의되어야 합니다.

구성 파일 방법

구성 파일 방법은 가장 일반적으로 사용되는 방법이지만 유연성이 떨어지고 제한이 큽니다. 이 방법을 사용하여 구성 파일을 활성화하는 것은 권장되지 않습니다.

application.yml 구성 파일에 구성만 추가하면 됩니다. 사용 방법은 다음과 같습니다.

spring:
 profiles:
  # 激活profiles
  active: dev

Priority

명령줄 방법> Java 시스템 속성 방법> 구성 파일 방법

테스트 후에는 명령줄 방법의 우선순위가 가장 높고 내부 구성 파일 방법의 우선순위가 가장 낮습니다.

여러 프로필 활성화

여러 프로필을 활성화해야 하는 경우 다음과 같이 쉼표를 사용하여 구분할 수 있습니다. --spring.profiles.active=dev,test

칠판의 핵심 사항을 적으세요

모든 응용 프로그램 프로젝트에는 수많은 구성 파일이나 외부 구성 센터가 사용되며 구성 정보의 활성화는 필수 단계이며 특히 중요합니다.

시스템 환경 변수를 사용하여 지정된 프로필의 구성을 활성화하는 것이 좋습니다. 이 방법은 비교적 간단하며 시스템에서 전역적으로 사용할 수 있습니다. (참고: 전역 시스템은 시스템에서 실행되는 모든 SpringBoot 응용 프로그램이 이를 채택한다는 의미입니다. 물론, 우선순위 교체 규칙을 사용하여 개별적으로 지정할 수도 있습니다.

위 내용은 SpringBoot에서 프로필을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제