亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

springboot整合redis進行數據操作(推薦)

2024-07-13 10:12:53
字體:
來源:轉載
供稿:網友

redis是一種常見的nosql,日常開發中,我們使用它的頻率比較高,因為它的多種數據接口,很多場景中我們都可以用到,并且redis對分布式這塊做的非常好。

springboot整合redis比較簡單,并且使用redistemplate可以讓我們更加方便的對數據進行操作。

1、添加依賴

 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> lt;/dependency> 

2、在application.properties中加入相關配置

spring.redis.database=0 spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= spring.redis.pool.max-idle=8 spring.redis.pool.min-idle=0 spring.redis.pool.max-active=8 spring.redis.pool.max-wait=-1 spring.redis.timeout=5000 

3、編寫配置類

import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.cache.RedisCacheManager; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; @Configuration @EnableCaching public class RedisConfig {   @Bean   public CacheManager cacheManager(RedisTemplate<?,?> redisTemplate) {    CacheManager cacheManager = new RedisCacheManager(redisTemplate);    return cacheManager;   }   @Bean   public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {    RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();    redisTemplate.setConnectionFactory(factory);    return redisTemplate;   }   @Bean   public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory factory) {    StringRedisTemplate stringRedisTemplate = new StringRedisTemplate();    stringRedisTemplate.setConnectionFactory(factory);    return stringRedisTemplate;   } } 

這里定義了兩個bean,一個是redisTemplate,另一個是stringRedisTemplate,它們的序列化方式不同,前者默認jdk序列方式,后者默認string的序列化方式,后者一般專門用于存儲string格式,前者我們可以用來保存對象等,這里我們都配置上,根據不同業務進行不同使用。

4、編寫實體類

public class User implements Serializable{  /**   *   */  private static final long serialVersionUID = 3221700752972709820L;  private int id;  private String name;  private int age;  public int getId() {   return id;  }  public void setId(int id) {   this.id = id;  }  public String getName() {   return name;  }  public void setName(String name) {   this.name = name;  }  public int getAge() {   return age;  }  public void setAge(int age) {   this.age = age;  }  public User(int id, String name, int age) {   super();   this.id = id;   this.name = name;   this.age = age;  } } 

5、編寫測試service

@Service public class UserService {  @Autowired  private StringRedisTemplate stringRedisTemplate;  @Autowired  private RedisTemplate<String, Object> redisTemplate;  public void set(String key, User user) {   redisTemplate.opsForValue().set(key, user);  }  public User get(String key) {   return (User) redisTemplate.boundValueOps(key).get();  }  public void setCode(String key, String code) {   stringRedisTemplate.opsForValue().set(key, code, 60, TimeUnit.SECONDS);  }  public String getCode(String key) {   return stringRedisTemplate.boundValueOps(key).get();  } } 

這里我們模擬兩種操作,一種是根據key存儲user對象,另一種是存儲key value均為string的操作,并且賦予數據過期時間,這種操作我們可以用于驗證碼存儲,在setcode方法中,我們存儲了一個有效時長為60s的數據,當60s過后,數據會自動銷毀。

6、編寫測試controller訪問

@RestController @RequestMapping("rest_redis") public class RedisController {  @Resource  private UserService userService;  @GetMapping("set")  public void set() {   userService.set("key1", new User(1, "meepoguan", 26));  }  @GetMapping("get")  public String get() {   return userService.get("key1").getName();  }  @GetMapping("stringset")  public void stringset() {   userService.setCode("stringkey", "meepoguan_coke");  }  @GetMapping("stringget")  public String stringget() {   return userService.getCode("stringkey");  } } 

對service中的方法進行測試。

總結

以上所述是小編給大家介紹的springboot整合redis進行數據操作,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜剧场成人观在线视频免费观看| 国产日韩欧美在线看| 91免费视频网站| 日韩中文字幕亚洲| 清纯唯美日韩制服另类| 国产精品揄拍500视频| 日韩高清av一区二区三区| 国产在线精品一区免费香蕉| 毛片精品免费在线观看| 日韩大陆欧美高清视频区| 欧美日韩一区二区在线播放| 精品视频www| 日韩电影中文 亚洲精品乱码| 久久av资源网站| 午夜精品久久久久久久99热| 久热精品在线视频| 亚洲aⅴ男人的天堂在线观看| 欧美视频在线看| 欧美大全免费观看电视剧大泉洋| 欧美噜噜久久久xxx| 欧美成人高清视频| 久久精品视频亚洲| 午夜美女久久久久爽久久| 日韩免费在线观看视频| 7777免费精品视频| 青草青草久热精品视频在线观看| 69久久夜色精品国产69乱青草| 高清欧美性猛交| 国产精品久久久久久久久久久新郎| 在线亚洲欧美视频| 精品福利视频导航| 亚洲国产精品国自产拍av秋霞| 亚洲高清不卡av| 国产一区二区久久精品| 一本色道久久88综合亚洲精品ⅰ| 国产精品露脸av在线| 国产欧美一区二区三区久久| 亚洲精品suv精品一区二区| 亚洲男人的天堂网站| 日韩免费在线视频| www欧美xxxx| 午夜精品一区二区三区在线播放| 国产大片精品免费永久看nba| 亚洲性线免费观看视频成熟| 一本一道久久a久久精品逆3p| 最近2019中文字幕大全第二页| 日韩av在线直播| 久久99久久亚洲国产| 国产脚交av在线一区二区| 亚洲免费中文字幕| 中国日韩欧美久久久久久久久| 热久久免费国产视频| 久久成人亚洲精品| 在线日韩日本国产亚洲| 亚洲综合精品伊人久久| 日韩网站免费观看高清| 亚洲黄色免费三级| 国产在线观看精品一区二区三区| 久久免费视频在线观看| 亚洲精品videossex少妇| 亚洲男子天堂网| 欧美精品videossex性护士| 欧美国产日韩一区| 日韩欧美成人免费视频| 亚洲v日韩v综合v精品v| 91在线国产电影| 亚洲精品在线视频| 国产精品偷伦视频免费观看国产| 亚洲欧美中文字幕在线一区| 亚洲精品ady| 久久久黄色av| 亚洲第一区在线观看| 欧美激情亚洲综合一区| 欧美成人激情视频免费观看| 国产精品美女www| 中文字幕视频在线免费欧美日韩综合在线看| 日韩中文字幕国产精品| 欧美多人爱爱视频网站| 欧美激情综合色| 日韩av最新在线观看| 欧美xxxx18国产| 色偷偷偷亚洲综合网另类| 欧美视频在线观看免费网址| 国产噜噜噜噜久久久久久久久| 久久精品国产成人精品| 亚洲欧美成人网| 日韩精品在线免费观看| 亚洲精品久久久久久久久久久久久| 日韩精品免费电影| 亚洲伊人一本大道中文字幕| 亚洲黄色av女优在线观看| 欧美视频精品一区| 久久不射电影网| 日韩毛片在线观看| 久久天天躁日日躁| 日韩中文字幕在线看| 日本三级韩国三级久久| 久久777国产线看观看精品| 亚洲高清不卡av| 91精品91久久久久久| 国产精品日韩一区| 欧美一级黑人aaaaaaa做受| 久热精品视频在线免费观看| 久久久国产一区二区三区| 亚洲一区二区三区乱码aⅴ| 福利视频导航一区| 久久精品国产v日韩v亚洲| 国产精品久久久久久久av大片| 久久av资源网站| 亚洲欧美精品一区| 日本在线观看天堂男亚洲| 欧美成人黑人xx视频免费观看| 久久777国产线看观看精品| 国产丝袜一区视频在线观看| 久久躁日日躁aaaaxxxx| 青草青草久热精品视频在线观看| 国产精品偷伦视频免费观看国产| 日本一区二区在线免费播放| 国产日产欧美a一级在线| 欧美成人午夜免费视在线看片| 日韩欧美国产视频| 色综合视频一区中文字幕| 国产精品欧美一区二区| 欧美日韩裸体免费视频| 久久色在线播放| 成人h视频在线| 欧美激情视频网| 欧美激情视频在线免费观看 欧美视频免费一| 欧美视频专区一二在线观看| 97久久伊人激情网| 精品国内产的精品视频在线观看| 成人在线一区二区| 精品视频—区二区三区免费| 欧美午夜女人视频在线| 国产丝袜一区二区三区免费视频| 欧美寡妇偷汉性猛交| 色与欲影视天天看综合网| 一区二区三区视频观看| 91精品国产高清久久久久久91| 欧美猛交ⅹxxx乱大交视频| 亚洲白拍色综合图区| 亚洲精品视频二区| 亚洲欧美国产日韩天堂区| 国产精品午夜国产小视频| 日韩va亚洲va欧洲va国产| 日韩综合中文字幕| 成人免费自拍视频| 成人激情视频网| 欧美国产精品va在线观看| 久久国产精品电影| 国产精品嫩草影院久久久| 国产成人97精品免费看片| 久久这里只有精品99| 国产丝袜一区二区三区| 日韩电影中文字幕一区| 欧美日韩在线观看视频| 日韩精品福利在线| 亚洲伊人久久综合| 91a在线视频| 精品女同一区二区三区在线播放| 亚洲国产精品久久久久秋霞蜜臀| 欧美福利小视频| 国内外成人免费激情在线视频| 日韩在线播放视频|