2011-11-21 3 views
6

Jestem nowy w Play !, i napisałem swoją pierwszą aplikację. Ta aplikacja ma zestaw adresów URL, od których zależy, aby pobierać dane, a także zwracać prawidłowe adresy URL w odpowiedziach XML.Zmienne konfiguracyjne w grze! Framework

Ta aplikacja musi działać w różnych środowiskach (Dev, Staging i Prod), a każde środowisko będzie wymagało własnego zestawu adresów URL.

Domyślam się, że miejsce do zdefiniowania tego zestawu adresów URL znajduje się w pliku application.conf. Jednak nie wydaje mi się, aby dowiedzieć się, jak, a później dostęp do nich za pośrednictwem normalnych klas.

W związku z tym nie chcę używać identyfikatorów ram, ponieważ będziemy wdrażać to jako WAR, a będzie łatwiej mieć instancję pliku aplication.conf dla środowiska.

Odpowiedz

5

Sprawdź ten post - Playframework route file: Separate Production routes from Dev routes

Weź podejście w tym poście, ale zamiast używać Play.mode.isDev(), użyj konfiguracji, takich jak Play.configuration.get('item-from-app-conf')

+0

Dzięki dużo! Czy mogę utworzyć dowolną liczbę zmiennych w pliku application.conf? np.% myapp.servers.url = http: //www.google.com – user1058323

+0

tak, możesz robić, co trzeba, i odczytać wiele wartości z conf. – Codemwnci