我的Web应用程序正在使用spring,并且使用ServletContextPropertyPlaceholderConfigurer加载了一些bean属性。属性在文件系统中。但是,我希望从数据库中加载一些属性。如果存在重复,则数据库中的属性将覆盖文件系统中的属性。
我在ServletContextPropertyPlaceholderConfigurer.setProperties(属性属性)中找到了此方法。但是Spring文档说文件中的属性会覆盖它。我想要相反的方式。我怎么能这样做?
谢谢,
答案 0 :(得分:1)
您可以通过将localOverride
属性设置为true
来更改行为。来自docs:
设置本地属性是否覆盖文件的属性。默认 是“false”:文件中的属性覆盖本地默认值。可 切换为“true”以使本地属性覆盖默认值 文件。