我有非標準的maven文件夾結構:春性能優先
src/main/java
src/main/resources
src/test/java
src/test/resources
我appicationContext包含以下內容:
<!-- load properties files -->
<context:property-placeholder location="classpath*:*.properties"/>
我已經定義了2個hibernate.properties
文件 - 一個用於src/main/resources
,一個用於src/ test/resources
。我曾預計,當我將運行測試時,我的測試hibernate.properties
將覆蓋生產hibernate.properties
。而不是這兩個文件加載和生產版本使用:
Loading properties file from file [D:\projects\video_crawler_v3\out\test\core\hibernate.properties]
Loading properties file from file [D:\projects\video_crawler_v3\out\production\core\hibernate.properties]
如何正確設置我的屬性文件?我使用IntelliJ IDEA的編譯和運行測試
你可以添加一個'hibernate.properties'文件的例子嗎?我只是想看看你的主配置和測試配置之間的差異。謝謝。 – Jonathan
我不認爲命名屬性佔位符配置文件'hibernate.properties'是一個好主意,'hibernate.properties'通常是Hibernate自身的配置文件,並且與Spring屬性佔位符無關。 –