2011-10-09 46 views

Trả lời

4

Bạn có thể sử dụng spring profiles - trong ngắn hạn, bạn chạy ứng dụng của bạn với một thiết lập cấu hình, và bối cảnh chứa đậu khác nhau tùy thuộc vào hồ sơ đó.

+1

Cảnh báo: tiểu sử chỉ khả dụng kể từ 3.1 – Kartoch

+1

Tôi nghĩ đây không phải là giải pháp đầy đủ. Trừ khi tôi đọc những thứ không chính xác, bạn không thể kết hợp nhiều cấu hình. Nhưng bạn sẽ muốn kết hợp nhiều tính năng trong một giải pháp chuyển đổi tính năng. Đúng? – Synesso

+0

EDIT: Có vẻ mùa xuân sẽ cho phép bạn thiết lập nhiều cấu hình, nhưng tôi vẫn nghi ngờ có tính năng == đậu không phải lúc nào cũng là chi tiết chính xác, mà là khởi đầu của nó. – Synesso

3

Tôi tin rằng những gì bạn đang thực sự tìm kiếm là một cách để mùa xuân để quản lý hồ sơ cấu hình khác nhau.

Thật không may, tại thời điểm viết bài này, tính năng này không tồn tại. Theo như tôi biết, mọi người thường tạo ra các lược đồ khác nhau để giải quyết vấn đề đó, nhưng về cơ bản hãy sử dụng các cấu hình thời gian chạy khác nhau của Spring vào các tệp thuộc tính của chúng bằng cách đặt ${placeholder} vào các câu lệnh nhập Spring của họ và sau đó dereferencing giữ chỗ này làm thay đổi môi trường của chúng. ví dụ: "DEV", "TEST", "PROD").

Điều đó sẽ được thay đổi bởi Spring 3.1, mặc dù - nó sẽ giới thiệu @Profile chú thích mà dường như kết hợp với tùy chọn Cấu hình Spring Java, cho một cách để bỏ hoàn toàn cấu hình XML (nên chọn).

Có lẽ bài viết này sẽ làm sáng tỏ hơn vào này: Spring 3.1 M1: Introducing @Profile

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