是否可以通过从 Spring 应用程序中未与 WAR 捆绑的外部文件中读取值来创建数据源。
问问题
514 次
2 回答
1
您可以使用@PropertySource
注释来加载您的数据库属性,您可以从文件位置加载属性,如下所示:-
@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>
于 2018-03-29T17:12:35.087 回答
-1
您可以在任何属性文件中设置数据源,然后您必须在运行您的战争的 catalina.sh 中提供该文件的类路径。不要忘记在您的应用程序中加载该属性文件。
于 2018-03-29T17:12:37.990 回答