diff --git a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java b/cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java index 892d310048..5f27167efe 100644 --- a/cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java +++ b/cat-home/src/main/java/com/dianping/cat/system/page/login/service/DefaultCatPropertyProvider.java @@ -18,21 +18,26 @@ */ package com.dianping.cat.system.page.login.service; +import org.apache.commons.lang3.StringUtils; + // Component public class DefaultCatPropertyProvider implements CatPropertyProvider { - public String getProperty(final String name, final String defaultValue) { - String value = null; + public String getProperty(final String name, final String defaultValue) { + String value = null; - // try to get value from system properties, -D= - if (value == null) { - value = System.getProperty(name); - } + // try to get value from system properties, -D= + if (value == null) { + value = System.getProperty(name); + } - // try to get value from environment variable - if (value == null) { - value = System.getenv(name); - } + // try to get value from environment variable + if (value == null) { + value = System.getenv(name); + } - return defaultValue; - } + if (StringUtils.isBlank(value)) { + return defaultValue; + } + return value; + } }