Springboot 개발에서는 로그 인쇄, 데이터베이스 연결 등 개발, 테스트, 운영 등 다양한 구성이 필요할 수 있습니다. 각 환경이 일관되지 않을 수 있지만, 다행히도 Springboot는 서로 다른 프로필을 통해 서로 다른 환경 구성을 구성할 수 있도록 지원합니다. 다음은 YML 구성 파일과 속성 설정 파일을 사용하여 다양한 환경의 구성 파일을 구성하는 일반적인 소개입니다...
먼저 개발 환경부터 살펴보겠습니다:
JDK 버전은 1.8입니다 Springboot 버전은 1.4.1입니다 개발 도구는 IntelliJ IDEA입니다 먼저 YML 파일을 사용해 속성 파일을 여러 프로필로 구성하는 것부터 시작해 보겠습니다:
1. 먼저, application.yml이라는 속성 파일을 만듭니다.
2. 그 다음 파일을 열고 다음 내용을 입력하세요:
아주 간단한 구성, application.yml 파일을 네 부분으로 나뉜습니다,집합 (---)을 구분자로 사용한다,첫 번째 부분은 일반 구성 부분입니다이 기능은 세 환경 모두에 공통적인 속성인 spring.profiles.active를 나타내며, 이는 나중에 설명할 것입니다.
다음 세 단락은 개발, 테스트, 프로덕션으로, 모두 spring.profiles를 사용하여 값을 지정합니다(개발은 개발, 테스트는 테스트, 프로는 프로), 이 값은 세그먼트 구성을 사용해야 할 프로필을 나타냅니다.
PS:一定要注意!!一定要注意!!一定要注意!!값 뒤에 붙은 모든 속성은 ":"가 있는 공백으로 구분되어야 하며, 그렇지 않으면 구성이 무효가 됩니다!!잘못된 설정!! 잘못된 설정!! 처음부터 내가 빠졌고, 나처럼 빠지지 말라고 말해!
로컬에서 일반 설정에서 시작할 때, 어떤 환경을 호출할지 프로필을 설정할 수 있습니다. 예를 들어, 첫 번째 단락에서 spring.profiles.active=XXX를 의미합니다;
이 형태로 여러 환경의 속성 파일을 구성할 수 있고, application.yml 파일에서 spring.profiles.active=profiles 값을 지정하여 서로 다른 환경의 구성을 불러올 수 있습니다지정하지 않으면 기본적으로 application.yml 속성 파일만 사용되며, 다른 프로필 구성은 로드되지 않습니다
Spring Boot 프로젝트는 애플리케이션 구성 파일 매개변수를 받습니다
import org.springframework.core.env.Environment
핵심 구성 파일 application.properties는 다음과 같이 작성됩니다:
|