是否可以通过从春季应用程序中与战争捆绑的外部文件中读取值来创建数据源。
您可以使用@PropertySource
注释加载DB属性,并且可以从文件位置加载属性,如下: -
@PropertySource("file:${app.home}/db.properties")
参考链接此处: -
https://www.mkyong.com/spring/spring-propertysources-example/
用于基于XML的配置示例代码可能如下: -
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>${app.home}/db.properties</value>
</list>
</property>
</bean>
您可以在任何属性文件中设置数据源,然后您必须在Catalina.sh中为该文件提供classPath。不要忘记将该属性文件加载到您的应用程序中。