grails.util.Environment은 사전 환경Grails에서 맞춤 환경을 만드는 방법은 무엇입니까?
- 개발의 수를 정의
- 생산
- TEST
- CUSTOM
Grails의 명령을 실행, 사용하는 환경은을 사용하여 지정할 수 있습니다 -Denv
플래그 (예 : grails run-app -Denv=test
. 당신은 또한 다음과 같은 폐쇄를 사용하여 특정 환경에 특정 코드 블록을 지정할 수 있습니다
environments {
production {
grails.serverURL = "http://www.changeme.com"
}
development {
grails.serverURL = "http://localhost:8080/${appName}"
}
test {
grails.serverURL = "http://localhost:8080/${appName}"
}
}
이 환경 관련 클로저 Bootstrap.groovy
에서 사용할 수 있으며 Config.groovy
을, 거기에 다른 곳은?
또한 내 자신의 환경을 정의 할 수 있습니까? 예 : PRE_PRODUCTION
위와 같은 클로저 및 -Denv
플래그와 함께 사용할 수 있습니까?
마지막으로 -Denv
플래그와 함께 CUSTOM
환경을 사용할 수 있습니까?
감사합니다,'PRE_PRODUCTION'는'grails.utils.Environment' 열거에 추가됩니다한다면 어떤 생각? 런타임시에 상수를 enum에 추가 할 수 있다고 생각하지 않기 때문에 이것은 거의 불가능합니다. –
이 답변을 업데이트했습니다. Enum에 추가하지 않습니다. 사용자 환경의 이름에'String'을 사용하여 'Environment.CUSTOM' 플래그가 붙습니다. –
감사합니다. 사용자 정의 환경 목록을 어디서나 구성 할 필요가없는 것처럼 보입니다. 위와 같이 사용하면됩니다. –