java正常获取yml配置文件的值,可以使用@value注解获取,如下:
但是我们经常会写util等类,里面的方法都是静态static的,这种情况下我们就没法像普通方法一样获取到yml的配置了,此时我们应该怎么获取呢?
1.在yml里面配置想要参数
2.新建一个ConfigKeytUtil来获取配置的名字
package com.meinong.common.util; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.core.io.support.PropertiesLoaderUtils; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import java.util.Map; import java.util.Properties; import java.util.concurrent.ConcurrentHashMap; /** * @Description: [读取伙伴app接口密钥相关信息] * @Author: pengdeman * @CreateDate: 2018/11/20 15:06 * @Version: [v2.0] */ @Component pu