私のプロジェクトでは、EncryptablePropertySourcesPlaceholderConfigurer が使用され、その親 'PropertiesLoaderSupport' の 'Resource [] locations' プロパティが、ロードする各プロパティ ファイルに割り当てられています。これがエラーに直面しない理由だと思います。
例えば:
<bean id="frameworkPropertyPlaceholderConfigurer"
class="org.jasypt.spring31.properties.EncryptablePropertySourcesPlaceholderConfigurer">
<constructor-arg ref="stringEncryptor" />
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<bean parent="frameworkConfigResourceFactoryBean">
<property name="resourceName" value="framework-config.properties" />
</bean>
<bean ................> </bean>
</list>
</property>
</bean>
そして、database-config.properties で:
database.driver.class=com.mysql.jdbc.Driver
database.connection.url=${database.connection.url}
database.username=root
database.password=${database.password}
また、filter.properties で:
database.connection.url=jdbc:mysql://localhost:3306/MySQLDBName?rewriteBatchedStatements=true
database.password=root