봄 부팅 애플리케이션을 위해 commandLine에서 application.properties를 전달하는 방법은 무엇입니까?
나는 있습니다spring boot
지원서와 저는 합격하고 싶습니다.application.properties
줄을 지어 들어가다commandLine
내가 할 때start-up
.
즉, 내가 달릴 때mvn spring-boot:run --application.properties
기본 application.properties를src/main/resources
하지만 그것은 오직 을 위한 것입니다.testing
목적들.에서production
달려라, 나는 통과하고 싶습니다.property file
에commandLine.
나는 다음과 같은 단일 주장을 전달하는 것을 알고 있습니다.
mvn spring-boot:run --server.port=9001
.
하지만 저는 그러한 속성을 많이 가지고 있으며 가능하다면 속성 파일을 전달하고 싶습니다.
로 할 수 있습니다.spring.config.location
속성:
mvn spring-boot:run -Dspring.config.location=your.properties
만약 누군가가 나에게 유용하다고 생각한다면요.maven spring boot run 명령을 사용할 때 개별 애플리케이션 속성을 매개 변수로 전달하려면 spring-boot.run.jvmArguments 인수를 사용합니다.
예:
mvn spring-boot:run -Dspring-boot.run.jvmArguments='
-Dspring.datasource.url=jdbc:postgresql://localhost:5432/mydb
-Dspring.datasource.username=admin
-Dspring.datasource.password=admin'
위의 명령으로 application.properties 파일에 있던 다음 속성을 설정(재지정)합니다.
spring.datasource.url=jdbc:postgresql://localhost:5432/mydb
spring.datasource.username=admin
spring.datasource.password=admin
mvn spring-boot:run -Dspring-boot.run.arguments=--spring.config.location=classpath:/application-local.properties
언급URL : https://stackoverflow.com/questions/31819300/how-to-pass-application-properties-in-commandline-for-a-spring-boot-application
'itsource' 카테고리의 다른 글
"경로를 업데이트하는 동시에 분기로 전환할 수 없음" (0) | 2023.07.01 |
---|---|
열에 고유한 것을 사용하고 다른 열에 대해 순서를 지정하면 오류가 발생합니다. (0) | 2023.07.01 |
Oracle에서 SQL 쿼리의 결과 연결 (0) | 2023.07.01 |
Linkq는 먼저 특정 번호로 주문한 다음 모든 나머지 순서를 순서대로 표시합니다. (0) | 2023.07.01 |
오라클 피벗 쿼리는 열 이름 주위에 따옴표가 있는 열을 제공합니다.뭐라고? (0) | 2023.07.01 |