[SPRING] Spring : 커맨드 라인에서 하나의 application.property 덮어 쓰기
SPRINGSpring : 커맨드 라인에서 하나의 application.property 덮어 쓰기
기본 변수 값이있는 application.properties 파일이 있습니다. 나는 mvn spring-boot : run으로 실행될 때 그들 중 하나를 바꿀 수 있기를 원한다. 전체 파일을 변경하는 방법을 찾았지만이 속성 중 하나 또는 두 개만 변경하려고합니다.
해결법
-
==============================
1.개별 속성을 명령 줄 인수로 전달할 수 있습니다. 예를 들어 server.port를 설정하려면 실행 가능 jar를 시작할 때 다음을 수행 할 수 있습니다.
개별 속성을 명령 줄 인수로 전달할 수 있습니다. 예를 들어 server.port를 설정하려면 실행 가능 jar를 시작할 때 다음을 수행 할 수 있습니다.
java -jar your-app.jar --server.port=8081
또는 mvn spring-boot를 사용하는 경우 다음을 실행합니다.
mvn spring-boot:run -Drun.arguments="--server.port=8081"
spring-boot에 대한 인수를 구성 할 수도 있습니다. 응용 프로그램의 pom.xml에서 실행되므로 매번 명령 줄에 지정할 필요가 없습니다.
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <arguments> <argument>--server.port=8085</argument> </arguments> </configuration> </plugin>
from https://stackoverflow.com/questions/37052857/spring-overriding-one-application-property-from-command-line by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] clone 또는 BeanUtils.copyProperties를 사용해야하며 이유는 무엇입니까? (0) | 2019.01.29 |
---|---|
[SPRING] 스프링 MVC 웹 응용 프로그램 : 응용 프로그램 컨텍스트가 두 번 시작됩니다. (0) | 2019.01.29 |
[SPRING] 모델 및 뷰 내부에서 리디렉션과 리디렉션의 차이점 (0) | 2019.01.29 |
[SPRING] JUnit 테스트 중 Application / CommandLineRunner 클래스 실행 방지 (0) | 2019.01.29 |
[SPRING] JSON을 읽을 수 없습니다. START_OBJECT 토큰 중 hello.Country []의 인스턴스를 deserialize 할 수 없습니다. (0) | 2019.01.29 |