網站首頁 編程語言 正文
Jedis和springboot集成redis
01 Jedis
1.前期準備
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
2.簡單的使用
- 這里在測試類里演示
public class Test {
public static void main(String[] args) {
//首先要創建Jedis連接對象
Jedis jedis = new Jedis("127.0.0.1",6379);
//之后通過對象直接調用相關的語法即可
//和cmd終端中操作類似
jedis.select(5);//選擇5號數據庫
List<String> num2 = jedis.lrange("num2", 0, -1);//展示數據庫中列表的全部數據
for (String s : num2) {
System.out.println(s);
}
}
}
3.Jedis中的事務
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1",6379);
//創建一個事務
Transaction multi = jedis.multi();
try {
multi.set("a1","133");
System.out.println(multi.get("n1"));
//提交事務
multi.exec();
}catch (Exception e){
e.printStackTrace();
//失敗時取消事務
multi.discard();
}
}
}
02 springboot集成redis
1.前期準備
-
在創建springboot項目時選擇nosql或者手動導入依賴
-
手動配置依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.配置yml文件
spring:
redis:
host: 127.0.0.1
port: 6379
database: 5
- 默認端口6379,我這邊選擇的數據庫是5號庫
3.測試
-
測試類
-
public class User implements Serializable { private String id; private String username; private String password; private String name; //構造方法記得寫 }
-
先要注入
@Resource
private RedisTemplate<String,Object> redisTemplate;
- 測試
@Test
void contextLoads() {
ValueOperations valueOperations=redisTemplate.opsForValue();
valueOperations.set("n2","666");
System.out.println(valueOperations.get("n2"));
User user=new User("1","xiaoni","1233","ni");
valueOperations.set("user:"+user.getId(),user);
System.out.println(valueOperations.get("user:"+user.getId()));
}
原文鏈接:https://blog.csdn.net/2302_77182979/article/details/134582658
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-07-11 Jenkins修改端口號, jenkins容器修改默認端口號
- 2023-11-16 【云原生】服務器重啟后,如何將dockers和docker里的服務重啟
- 2022-10-13 云服務器Windows?Server2012配置FTP服務器詳細圖文教程_FTP服務器
- 2022-02-09 利用上下文屬性將?C++?對象嵌入?QML?里_C 語言
- 2022-12-13 pandas中merge()函數的用法解讀_python
- 2022-07-24 Goland中Protobuf的安裝、配置和使用_Golang
- 2023-05-17 一文速學Python+Pyecharts繪制樹形圖_python
- 2022-05-13 Virtualbox?NAT網絡配置方法_VirtualBox
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支