今天结合spel使用占位符时,存在没有配置文件中没有配置项的情况,就想给配置一个默认值、

解决方案:

public abstract class PlaceholderConfigurerSupport extends PropertyResourceConfigurer
        implements BeanNameAware, BeanFactoryAware {

    /** Default placeholder prefix: {@value} */
    public static final String DEFAULT_PLACEHOLDER_PREFIX = "${";

    /** Default placeholder suffix: {@value} */
    public static final String DEFAULT_PLACEHOLDER_SUFFIX = "}";

    /** Default value separator: {@value} */
    public static final String DEFAULT_VALUE_SEPARATOR = ":";

DEFAULT_VALUE_SEPARATOR 就是默认的分隔符

使用方式:

${jdbc.name:testname}即可,此时如果没有jdbc.name配置项,则使用testname作为值

相关文章:

  • 2021-07-30
  • 2021-05-18
  • 2021-09-28
  • 2022-01-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2022-01-09
  • 2021-11-13
  • 2021-08-27
  • 2022-12-23
相关资源
相似解决方案