IDEA에서 SpringBoot 지정 구성 파일 시작 프로젝트

목차

1. 아이디어 아래 SpringBoot 시작: 구성 파일 지정

2. 프로젝트가 패키징되었습니다. 구성을 실행합니다.

1).java -jar를 사용하여 (1)의 구성 파일을 기반으로 시작합니다.

2) 프로젝트에서 다른 구성 파일 application-pro.yml을 지정하여 프로젝트를 시작합니다.

3) Linux 서버에서 (3)을 기반으로 springboot 프로젝트를 시작합니다.

3. 개발 과정에서 아이디어는 특정 환경에서 구성 파일을 지정하여 프로젝트를 시작합니다.


1. 아이디어 아래 SpringBoot 시작: 구성 파일 지정

Springboot 프로젝트에는 다음 구성 파일이 있습니다.

기본 구성 파일 application.yml,

테스트 환경: application-test.yml

프로덕션 환경: application-pro.yml

개발 환경: application-dev.yml

개발 과정에서 사용되는 실제 구성 파일은 일반적으로 기본 구성 파일에 지정됩니다.

spring:
    profiles:
        active: dev

2. 프로젝트가 패키징되었습니다. 구성을 실행합니다.

프로젝트가 jar 패키지(springboot-demo.jar)로 패키징되었는지 확인해야 합니다.

1).java -jar를 사용하여 (1)의 구성 파일을 기반으로 시작합니다.

자바 -jar springboot-demo.jar

2) 프로젝트에서 다른 구성 파일 application-pro.yml을 지정하여 프로젝트를 시작합니다.

java -jar springboot-demo.jar --spring.profiles.active=테스트

다른 시작 명령(이전 시작 명령이 실패한 경우 다음 명령을 사용하거나 이 명령만 사용)

java -jar -Dspring.profiles.active=test springboot-demo.jar

3) Linux 서버에서 (3)을 기반으로 springboot 프로젝트를 시작합니다.

항아리를 실행하는 방법

java -jar xx.jar --spring.profiles.active=dev

java -jar -Dspring.profiles.active=test springboot-demo.jar


 

로그 인쇄를 표시하지 않는 시작

nohup java -jar -Dspring.profiles.active=test springboot-demo.jar &

3. 개발 과정에서 아이디어는 특정 환경에서 구성 파일을 지정하여 프로젝트를 시작합니다.

방법 1: 여러 구성 파일, 프로젝트를 시작할 때 아래 그림과 같이 오른쪽 상단 모서리에 있는 구성 정보를 수정해야 합니다.

구성 선택 — "환경 —" 프로그램 인수(기본 방법 시작 방법: 우선 순위가 구성 파일의 활성화보다 높음)

// 在IDE Arguments里面添加
--spring.profiles.active=dev

 구성 추가

 

시작 매개변수 구성 

--spring.profiles.active=test

 시작 로그에 아래 그림과 같은 로그가 표시되면 지정된 구성 파일이 성공적으로 시작되었음을 의미합니다.

방법 2: 구성 파일 및 명령줄에서 프로필을 지정하는 것 외에도 SpringApplication.setAdditionalProfiles 메서드를 통해 시작 클래스에서 프로필을 지정할 수도 있습니다.

public void setAdditionalProfiles(String... profiles) {
    this.additionalProfiles = new LinkedHashSet<String>(Arrays.asList(profiles));
}

방법 3: 구성 - "환경 -" VM 옵션(JVM 시작 모드)을 선택하고 다음 코드를 입력합니다.

-Dspring.profiles.active=dev

 

추천

출처blog.csdn.net/qq_20957669/article/details/130335711