第一步:写入application.yml
redis:
redisip: 192.168.93.43
redisport: 6381
第二步:编辑静态方法类
@Component
public class JedisPoolUtils {
/**
* 声明静态属性-IP
*/
private static String redisIP;
/**
* 声明静态属性-Port
*/
private static Integer redisPort;
/**
* 通过 Value 注解获取 yml 中配置的值
*/
@Value("${redis.redisip}")
private String redisip;
/**
* 通过 Value 注解获取 yml 中配置的值
*/
@Value("${redis.redisport}")
private Integer redisport;
/**
*
* 先把yml 值读取到普通属性中再转到静态属性值时面
* @PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次;
*
*/
@PostConstruct
public void transValues() {
redisIP = this.redisip;
redisPort = this.redisport;
}
}
这样就可以在静态方法中使用从 yml中获取到的值了