spring 占位符 默认值

时间:2014-03-12 20:19:00   收藏:0   阅读:670

问题:

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

解决方案:

bubuko.com,布布扣
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 = ":";
bubuko.com,布布扣

DEFAULT_VALUE_SEPARATOR 就是默认的分隔符

使用方式:

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

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

原文:http://www.cnblogs.com/beiyeren/p/3596884.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!