簡體   English   中英

管理Apache Cayenne“…project.xml”文件的最佳實踐

[英]Best practice to manage Apache Cayenne “…project.xml” file

Apache Cayenne在資源目錄中保留一個“ ... project.xml”文件。 該文件包含數據庫的密碼。 這是一個問題,因為開發人員不應該看到[部署服務器]密碼。 此外,在開發過程中,需要使用不同的用戶/密碼以及與不同數據庫的連接。

使用Cayenne時,管理此“ ... project.xml”的最佳實踐是什么? 有什么建議么?

編輯:

可以將數據庫連接信息以編程方式注入到DataSource對象中 ,而不是將數據庫連接信息(包括密碼)放入XML文件中? 如果是這樣,我可以在應用啟動時從配置文件中加載信息,然后注入它。

當然是。 有一個“ cayenne.jdbc.password”屬性,可用於在運行時定義數據源密碼。 它可以通過兩種替代方式應用:

  1. 作為命令行上的系統屬性:

    java -Dcayenne.jdbc.password=xxxxx

  2. 通過注射:

    ServerModule.contributeProperties(binder) .put(Constants.JDBC_PASSWORD_PROPERTY, "xxxxx");

此和其他配置屬性在此處記錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM