今天在开发的时候遇到了一个问题,手动写一个链接到redis,然后本来用的是springboot 自动读取的src/main/resources下的application.yml文件,所以就想直接也去读取里面的redis的ip的值(这儿是手动写一个连接到redis,为什么不用springboot集成的reids是因为redis在一个spring security的拦截器中注入bean为空):
@Slf4j
public class JedisUtil {
private String redisIp;
public Jedis getJedis(){
Properties prop = new Properties();
try {
prop.load(this.getClass().getResourceAsStream("/config/application.yml"));//src/main/resources 下的config包下面的
} catch (IOException e) {
log.error("读取reids的ip文件异常");
e.printStackTrace();
}
redisIp = prop.getProperty("redisip");
Jedis jedis = new Jedis(redisIp,6379);
return jedis;
}
}