2011-11-21 22 views
6

Tôi mới sử dụng Play !, và đã viết đơn đăng ký đầu tiên của mình. Ứng dụng này có một tập hợp các URL mà nó phụ thuộc, để lấy dữ liệu từ và cũng để trả về các URL hợp lệ trên các phản hồi XML.Biến cấu hình trong Play! Khung

Ứng dụng này cần chạy trong các môi trường khác nhau (Dev, Dàn dựng và Prod) và mỗi môi trường sẽ yêu cầu tập hợp URL riêng.

Tôi đoán địa điểm để xác định nhóm URL này có trong tệp tin application.conf. Tuy nhiên tôi dường như không tìm hiểu làm thế nào, và sau đó truy cập chúng thông qua các lớp học bình thường.

Là điểm liên quan, tôi không muốn sử dụng ID khung vì chúng tôi sẽ triển khai điều này dưới dạng WAR và sẽ dễ dàng hơn để có thể hiện tệp aplication.conf cho mỗi môi trường.

Trả lời

5

Check-out bài này - Playframework route file: Separate Production routes from Dev routes

Hãy phương pháp trong bài viết đó, nhưng thay vì sử dụng Play.mode.isDev(), sử dụng cấu hình, chẳng hạn như Play.configuration.get('item-from-app-conf')

+0

Cảm ơn rất nhiều! Và, tôi có thể tạo bất kỳ số lượng các biến trong application.conf? ví dụ:% myapp.servers.url = http: //www.google.com – user1058323

+0

có, bạn có thể làm bất cứ điều gì bạn cần và đọc nhiều giá trị từ ký tự. – Codemwnci

Các vấn đề liên quan