SpringBoot 설정 파일 과 다 중 환경 에 들 어가 서 자세히 설명 합 니 다.

첫 번 째 Springboot 프로젝트 에서 SpringBoot 프로젝트 의 기본 설정 파일 은 main/resources 의 application.properties 에서 이전 프로젝트 로 설정 파일 을 직접 알 아 보 는 것 을 알 고 있 습 니 다.
응용 프로그램.properties 설정 파일 에서 전체 springboot 에 필요 한 설정 을 설정 합 니 다.예 를 들 어 포트,프로젝트 이름,redis 정보,후속 개발 springcloud 의 등록 센터 등 설정 정 보 는 물론 자체 적 으로 설정 할 수 있 습 니 다.
application.properties 를 열 고 설정 항목 을 추가 합 니 다:

server.port=8083
name=this is default
그리고 이전의 HelloSpringBootController 클래스 를 고 칩 니 다.

@RestController
public class HelloSpringBootController {
 
	@Value("${name}")
	private String name;
	@RequestMapping("/sayHello")
	public String sayHello() {
		return "Hello ,"+this.name;
	}
}
다음 시작 항목 을 볼 수 있 습 니 다:

8083 포트 가 시작 되 었 습 니 다.
방문 해 보 겠 습 니 다.http://127.0.0.1:8083/sayHello,효 과 는 다음 과 같 습 니 다:

접근 에 성 공 했 습 니 다.설정 항목 을 정확하게 가 져 왔 습 니 다.
그러나 우리 의 정상 적 인 개발 에 있어 여러 환경,테스트 환경,개발 환경,생산 환경,연결 환경 등 이 있 을 것 이다.모든 환경 에서 의 배치 가 다 르 기 때문에 우 리 는 여러 환경의 배치 파일 을 배치 해 야 한다.
우선 main/resources 에서 다음 과 같은 환경 설정 파일 을 만 듭 니 다.
 
각 프로필 의 포트 와 name 값 을 수정 합 니 다.
 
application.properties 에서 설정:

spring.profiles.active=prod
 현재 사용 하고 있 는 환경 이 어떤 환경 인지 확인 하 십시오.이 환경의 값 은 application-prod.properties 에서-뒤의 값 과 대응 합 니 다.이것 은 SpringBoot 가 약속 한 것 입 니 다.
시작 항목:

application-prod,properties 설정 에 있 는 8082 포트 를 시작 한 것 을 발견 할 수 있 습 니 다.현재 환경 이 prod 이기 때문에 application-prod,properties 가 유효 합 니 다.
브 라 우 저 에 입력http://127.0.0.1:8082/sayHello,효 과 는 다음 과 같 습 니 다:

정확 한 포트 와 값 을 가 져 와 각 환경 을 차례대로 테스트 할 수 있 습 니 다.
기본 적 인 다 중 환경 설정 은 위 와 같 습 니 다.
그러나 작업 항목 에서 우 리 는 하나의 항목 을 포장 한 후에 발표 합 니 다.springboot 프로젝트 는 자바-jar xxx.jar 를 사용 하여 프로젝트 를 시작 합 니 다.그러면 우 리 는 지금 포장 한 후에 개발 환경 에 배치 하고 프로필 에 이렇게 설정 해 야 합 니 다.

spring.profiles.active=dev
만약 우리 가 프로젝트 를 테스트 환경 에 배치 하려 면 설정 파일 을 수정 한 다음 에 다시 포장 하여 배치 해 야 합 니까?분명히 그렇지 않다.당연히 더 좋 은 방법 이 있다.
우선 우 리 는 프로젝트 패키지,물론 우 리 는 자동 으로 포장 하 는 스 크 립 트 가 있 지만,여 기 는 cmd 로 직접 포장 합 니 다.
cmd 를 열 어 현재 항목 의 디 렉 터 리 에 들 어가 기 

mvn install 실행(먼저 Maven 이 설치 되 어 있 고 환경 변 수 를 설정 하 였 는 지 확인 하 십시오.mvn 은 실행 할 수 있 습 니 다)
 
실행 에 성공 하면 target 디 렉 터 리 에 들 어가 면 항목 이 jar 로 포장 되 어 있 습 니 다.

cmd target 디 렉 터 리 에 계속 들 어가 기(jar 가 있 는 디 렉 터 리)
실행:

java -jar PropertiesSpringBoot-0.0.1-SNAPSHOT.jar --spring.profiles.active=test
jar 패 키 지 를 실행 하고--설정 항목=값 을 사용 하여 설정 항목 을 설정 합 니 다.

테스트 환경 8083 이 시 작 된 것 을 볼 수 있 습 니 다. 

방문 이 정확 합 니 다! 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기