2012-05-24 64 views
0

maven模塊彈簧應用程序。Spring配置xml文件管理,db連接信息

1個模塊是一個彈簧mvc應用程序,另一個是一個非web但彈簧託管的應用程序。

在我的項目的根,我有:

/src/main/conf 

此文件夾包含我的非網絡管理Spring XML配置。我將這個文件夾添加到我的intellij中的類路徑中。

  1. 的IntelliJ不皮卡的文件正確,意思是我沒有得到代碼完成或任何東西(配發的名稱等的紅色粗體即的IntelliJ告訴我什麼是錯的)。這可以以某種方式解決嗎? 因爲代碼完成不起作用,並且在沒有IDE幫助的情況下工作很麻煩,所以我的模塊(不在conf文件夾中)保留了我的spring mvc配置文件。但是它使得在部署過程中更難管理事物。

  2. 在我的兩個spring配置文件(用於web應用程序和非web應用程序)中,我有我的dataSource設置硬編碼在文件中,我想以某種方式將它提取到屬性文件中,我怎樣才能做這個?

+0

在配置文件中,你只有不同的屬性值,還是不同的bean聲明? –

+0

他們不應該被視爲相同,因爲他們都有不同的需求。 – Blankman

回答

0

1 - 您可以在同一個文件夾中有不同的彈簧配置文件,只需要使用不同的名稱。所以,我會使用src/main/resources來在maven項目結構中創建一個新文件夾。你會避免問題。

2-兩個文件中的數據源?爲什麼?如果你已經有兩個spring配置文件,我會創建第三個(application-context-dao.xml)並共享這個dataSource。如何將屬性移動到配置文件? See