처리가 없으면 Spring Boot는 프로젝트의 application.properties 또는 application.yml 기본적으로 사용하여 프로젝트의 필요한 구성을 읽습니다.
나는 여기에서 내가 사용하는 몇 가지를 기록합니다.
액세스 명령 줄 속성
기본적으로 SpringApplication은 모든 명령 줄 옵션 매개 변수 ( --server.port = 9000으로 시작)를 속성으로 변환하여 스프링 환경에 추가합니다.
예를 들어, 프로젝트를 시작할 때 포트를 지정하십시오.
Java -jar Analysis-Speech-Tool-0.0.1-snapshot.jar ---server.port = 9000
Spring Boot는 매우 특별한 PropertySource 명령을 사용합니다. 목적은 특정 순서로 속성 값을 다시 작성하는 것이며,이 순서로 명령 줄 속성은 항상 다른 속성 소스보다 우선합니다.
물론 스프링 환경에 명령 줄 속성을 추가하지 않으려면 다음 코드를 사용하여 비활성화 할 수 있습니다.
SpringApplication.SetAddCommandLineProperties (false);
응용 프로그램 속성 파일
SpringApplication은 다음과 같은 Application.properties의 파일에서 속성을로드하여 Spring의 환경에 추가합니다.
목록은 우선 순위로 정렬됩니다 (목록의 더 높은 위치에서 정의 된 속성은 낮은 위치에서 정의 된 속성을 무시합니다).
구성 파일 이름으로 Application.Properties가 마음에 들지 않으면 Spring.config.name 환경 속성을 지정하여 다른 이름으로 전환 할 수 있습니다. Spring.config.location 환경 속성 (Comma-Separated Directory 위치 또는 파일 경로)을 사용하여 명시 적 위치를 참조 할 수도 있습니다.
예를 들어:
java -jar myproject.jar ---spring.config.name = myprojectjava -jar myproject.jar ---spring.config.location = classpath : /default.properties, classpath :/override.propertiesjava -jar -dspring.config.location = /speece/deceece/deceece/deceece/deceece/deceece/deceece/deceece/deceece/deceece/deceece/deceece. Analysis-Speech-Tool-0.0.1-snapshot.jar
요약
위는 편집기가 소개 한 JAR 패키지 후 스프링 부팅 구성 파일의 외부 최적화 구성 메소드입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!