当前位置: 首页 > 面试题库 >

PropertyPlaceholderConfigurer查找数据库值并将属性文件用作后备

邢宏浚
2023-03-14
问题内容

我想知道是否有可能在PropertyPlaceholderConfigurer中使用属性文件之前的DB中的值。因此,我要实现的是加载属性文件,并且如果数据库中存在任何键,请使用该文件。现在我不知道从哪里开始,但是我假设有一个可以重写的方法/类或需要实现的接口

只需提及方法/类/接口,我将很高兴从这里开始。TIA


问题答案:
PropertyPlaceholderConfigurer具有一个“属性”属性,该属性可以指向检索数据库值的对象。在此处查看示例:[http]( http://pure-
essence.net/2011/02/10/spring-loading-properties-from-database-with-a-twist/)
//pure-essence.net/2011/02/10/spring-loading-properties-from-database-with-
a-twist/

另外,您将需要在从数据库加载属性的Bean上将“
ignoreUnresolvablePlaceholders”设置为true。这样,您可以添加另一个PropertyPlaceholderConfigurer作为后备,以提供数据库中找不到的属性。



 类似资料:
  • 本文向大家介绍jquery根据属性和index来查找属性值并操作,包括了jquery根据属性和index来查找属性值并操作的使用技巧和注意事项,需要的朋友参考一下

  • 问题内容: 我有一些如下所示的元素: 如何向属性值为(零)的元素添加类? 我尝试了许多不同的解决方案,但没有任何效果。一个例子: 任何的想法? 问题答案: 使用属性等于选择器 它在树上起作用 获取当前匹配元素集中每个元素的后代,并通过选择器,jQuery对象或元素进行过滤。

  • 问题内容: 我有一些如下所示的元素: 如何向属性值为(零)的元素添加类? 我尝试了许多不同的解决方案,但没有任何效果。一个例子: 任何的想法? 问题答案: 使用属性等于选择器 它在树上起作用 获取当前匹配元素集中每个元素的后代,并通过选择器,jQuery对象或元素进行过滤。

  • 我有一个bean,它使用@value注释填充属性,如下所示 在我的应用程序上下文中,我有以下配置 当values.properties文件不存在时,默认值“none”会按预期设置,但是当属性文件存在时,默认值仍会使用,即使我收到一条日志消息,说明属性文件是从PropertyPlaceholderConfigurer加载的 只有当属性文件丢失和/或占位符不可解析时,我才需要默认值生效;不是一直都是。

  • 问题内容: 在我的应用程序上下文中,我定义了属性文件: 我想获取JSP页面上该文件中定义的属性的值。有没有办法做到这一点 问题答案: 只能解析Spring配置中的占位符(XML或注释)。在Spring应用程序中使用bean 是非常普遍的。您可以通过这种方式从视图中访问它(假设您正在使用): 然后,在您的JSP中,您可以使用或。