設置我的Oracle環境變量屬性在屬性文件,如下所示:環境變量進行重寫同春價值詮釋
oracle.home=XXX
file.path=C:\workspace
我使用彈簧廠豆註釋和我宣佈Oracle主作爲一類如下:
@Value("${oracle.home}") private String oracleHome; //becomes YYY
我所有的其他財產被正確讀取,但oracleHome
被重寫與我在我的環境(如ORACLE_HOME)已設置,而不是從屬性文件中讀取..
爲什麼會發生這種情況,我該如何解決這個問題?
我不明白。你有一個用'oracle.home'加載的屬性文件,你也有一個名爲'oracle.home'的系統屬性? –
應用程序讀取ORACLE_HOME系統env而不是我在屬性文件中設置的內容。我有兩個版本的oracle主頁。 – user2781389
我不知道'ORACLE_HOME'如何轉換爲'oracle.home'。 Spring可以有多個屬性來源。這些都是有序的。我相信系統屬性和環境屬性是首先排序的。您的自定義'.properties'文件在此之後進行排序。應該有一種方法可以在命令中明確。 –