spring 占位符 默认值

问题:

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

解决方案:

spring 占位符 默认值
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 = ":";
spring 占位符 默认值

DEFAULT_VALUE_SEPARATOR 就是默认的分隔符

使用方式:

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

spring 占位符 默认值,布布扣,bubuko.com

spring 占位符 默认值

上一篇:mongodb集群shard_replica的搭建方法


下一篇:桶式排序与基数排序举例及JAVA代码实现(附:基数排序的方法给英文字符串排序)