java讀取專案中src/main/resources 資原始檔夾下的路徑
阿新 • • 發佈:2018-12-12
今天在開發的時候遇到了一個問題,手動寫一個連結到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;
}
}