SpringBoot 설정 파일 과 다 중 환경 에 들 어가 서 자세히 설명 합 니 다.
3605 단어 SpringBoot다 중 환경 설정
응용 프로그램.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 이 시 작 된 것 을 볼 수 있 습 니 다.
방문 이 정확 합 니 다!
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.