`
jjjssh
  • 浏览: 74099 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

springboot静态工具类读取application.yml以及系统配置参数

 
阅读更多
import org.springframework.context.EnvironmentAware;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;

@Component
@Configuration
public class SystemConfig implements EnvironmentAware{
	
    private static Environment env;
	
    /**
     * 获取属性
     * @param key
     * @return
     */
    public static String getProperty(String key){
    	String value=env.getProperty(key);
    	return value;
    }

    /**
     * 获取属性
     * @param key 属性key
     * @param defaultValue 属性value
     * @return
     */
    public static String getProperty(String key,String defaultValue){
    	String value=env.getProperty(key);
        value=value==null?defaultValue:value;
        return value;
    }

	@Override
	public void setEnvironment(Environment environment) {
		env=environment;
	}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics