欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot連接Redis2種模式解析

 更新時(shí)間:2020年05月20日 15:04:20   投稿:yaominghui  
這篇文章主要介紹了SpringBoot連接Redis2種模式解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、引入pom

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

二、配置YML文件(二選一)

1.sentinel模式

server:
 port: 80
spring:
 redis:
  sentinel:
   nodes: 192.168.0.106:26379,192.168.0.106:26380,192.168.0.106:26381 //哨兵的ip和端口
   master: mymaster //這個(gè)就是哨兵配置文件中 sentinel monitor mymaster 192.168.0.103 6379 2 配置的mymaster

2.Cluster模式

server:
 port: 80
spring:
 redis:
  cluster:
   nodes: 192.168.0.106:7000,192.168.0.106:7001,192.168.0.106:7002,192.168.0.106:7003,192.168.0.106:7004,192.168.0.106:7005

三、配置RedisTemplate模版

個(gè)人認(rèn)為

setKeySerializer

setValueSerializer

不設(shè)置也可以,不過在使用的時(shí)候,需要自行將key\value 轉(zhuǎn)換為json字符串后存入

@Configuration
public class RedisConf {
  @Bean
  public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
    Jackson2JsonRedisSerializer serializer=new Jackson2JsonRedisSerializer(Object.class);
    RedisTemplate<Object, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(redisConnectionFactory);
    template.setKeySerializer(serializer); //設(shè)置key序列化
    template.setValueSerializer(serializer);//設(shè)置value序列化
return template; } }

四、測試(簡單的model就省略了)

@RestController
public class RedisTestController {
  @Autowired
  RedisTemplate redisTemplate;

  @GetMapping("set")
  public void set(){
    redisTemplate.opsForValue().set("key1","123");
    User u=new User();
    u.setId(1);
    u.setName("name姓名");
    redisTemplate.opsForValue().set("user",u);
  }
  @GetMapping("get")
  public Map get(){
    Map map=new HashMap();
    map.put("v1",redisTemplate.opsForValue().get("key1"));
    map.put("v2",redisTemplate.opsForValue().get("user"));
    return map;
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的Enum枚舉使用方法解析

    Java中的Enum枚舉使用方法解析

    這篇文章主要介紹了Java中的Enum枚舉使用方法解析,枚舉是一種數(shù)據(jù)類型,和int、double、string等類型相似,枚舉用于聲明一組命名的常數(shù),當(dāng)一個(gè)變量有幾種可能的取值時(shí),可以將它定義為枚舉類型,需要的朋友可以參考下
    2023-11-11
  • 淺談java中六大時(shí)間類的使用和區(qū)別

    淺談java中六大時(shí)間類的使用和區(qū)別

    下面小編就為大家?guī)硪黄獪\談java中六大時(shí)間類的使用和區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Java程序生成Access文件代碼實(shí)例

    Java程序生成Access文件代碼實(shí)例

    這篇文章主要介紹了Java程序生成Access文件代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

    Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

    這篇文章主要介紹了Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解,條理清晰,依次介紹了Java基本類(JFC),AWT和Swing的區(qū)別,Swing基本框架,圖形化設(shè)計(jì)步驟以及組件容器的使用等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • java自動(dòng)裝箱拆箱深入剖析

    java自動(dòng)裝箱拆箱深入剖析

    基本數(shù)據(jù)(Primitive)類型的自動(dòng)裝箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0開始提供的功能。java語言規(guī)范中說道:在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱)
    2012-11-11
  • 關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別

    關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別

    這篇文章主要介紹了關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 在mybatis中去除多余的前綴或者后綴操作

    在mybatis中去除多余的前綴或者后綴操作

    這篇文章主要介紹了在mybatis中去除多余的前綴或者后綴操作。具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解Spring 攔截器流程及多個(gè)攔截器的執(zhí)行順序

    詳解Spring 攔截器流程及多個(gè)攔截器的執(zhí)行順序

    這篇文章主要介紹了Spring 攔截器流程及多個(gè)攔截器的執(zhí)行順序的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Spring框架,感興趣的朋友可以了解下
    2021-05-05
  • Flowable 設(shè)置流程變量的四種方式詳解

    Flowable 設(shè)置流程變量的四種方式詳解

    這篇文章主要為大家介紹了Flowable 設(shè)置流程變量的四種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 詳解SpringBoot配置devtools實(shí)現(xiàn)熱部署

    詳解SpringBoot配置devtools實(shí)現(xiàn)熱部署

    本篇文章主要介紹了詳解SpringBoot配置devtools實(shí)現(xiàn)熱部署 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論