2017-04-11 4 views
0

스프링 부트를 처음 사용하고 있으며 환경 변수를 사용하여 MongoDB와의 연결을 설정하려고합니다 - 온라인을 통해 mongo 데이터베이스/호스트/포트를 구성하는 방법을 보여주는 온라인 예제를 따라했습니다. application.properties,하지만 내 환경 변수에서 구성을 원한다 -이 일을하는 가장 좋은 방법은 무엇입니까? 감사합니다.환경 변수를 사용하여 Spring 부트에서 MongoDB 구성하기

+0

당신은 연결 및 액세스 예제 설정 MongoTemplate 제공 봄 당신의 application.properties 아래 MongoDB의 속성을 지정하고 사용할 수 있습니다 spring.data.mongodb.database을 = 시험 spring.data.mongodb.uri = mongodb : // localhost : 27017/test spring.data.mongodb.repositories.enabled = true – CrazyMac

+0

나는 온라인에서 예제를 사용하여 이것을 관리했지만, 가장 좋은 접근법은 값을 지정하는 대신 환경 변수를 사용하는 것이 무엇인지 궁금해했다. application.properties 파일 – finbin

+0

안녕하세요 - 죄송합니다. 스택 오버플로에 대해 새로운 사용자인데 왜 질문에 -1이 부여 되었습니까? 질문에 문제가 있습니까? 그냥 궁금해 ... – finbin

답변

2

파기가 끝나면 application.properties 파일을 사용하여 파일을 열 수 있지만 파일 내에서 env 변수 이름을 지정합니다.

spring.data.mongodb.database = ${SPRING_DATA_MONGODB_DATABASE} 
spring.data.mongodb.host = ${SPRING_DATA_MONGODB_HOST} 
spring.data.mongodb.port = ${SPRING_DATA_MONGODB_PORT} 
+0

내 의견에 언급했던 것과 똑같은 것 같아. 하나의 변수 아래에서이 모든 것을 언급했지만, 3 가지 변수를 사용하고있다. – CrazyMac

+0

미안하지만, 값은 하드 코딩되어있다. 오해가 아닌 한, 환경 변수를 통한 값? – finbin

+0

그것은 나를 위해 작동합니다. 대답에 대해 많은 감사드립니다. –

관련 문제