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

springboot2.x整合redis知識點講解

 更新時間:2020年01月05日 10:53:49   作者:wbyixx  
在本篇文章中小編給大家分享的是一篇關于springboot2.x整合redis知識點內容,有興趣的朋友們可以學習下。

pom文件

<!--springboot中的redis依賴-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>

配置

# Redis數據庫索引(默認為0)
spring.redis.database=0
# Redis服務器地址
spring.redis.host=39.96.162.54
# Redis服務器連接端口
spring.redis.port=6379
# Redis服務器連接密碼(默認為空)
spring.redis.password=qweqwe
# 連接超時時間(毫秒)
spring.redis.timeout=0

配置類

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;

/**
 * Redis的配置類
 */
@Configuration
public class RedisConfig {

  @Bean
  @SuppressWarnings("all")
  public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {

    RedisTemplate<String, Object> template = new RedisTemplate<String, Object>();
    template.setConnectionFactory(factory);
    Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
    ObjectMapper om = new ObjectMapper();
    om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
    om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
    jackson2JsonRedisSerializer.setObjectMapper(om);
    StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
    // key采用String的序列化方式
    template.setKeySerializer(stringRedisSerializer);
    // hash的key也采用String的序列化方式
    template.setHashKeySerializer(stringRedisSerializer);
    // value序列化方式采用jackson
    template.setValueSerializer(jackson2JsonRedisSerializer);
    // hash的value序列化方式采用jackson
    template.setHashValueSerializer(jackson2JsonRedisSerializer);
    template.afterPropertiesSet();

    return template;

  }
}

以上就是全部相關知識點代碼,如果大家還有任何補充和疑問可以直接聯系小編。

相關文章

  • Java中線程的等待與喚醒_動力節(jié)點Java學院整理

    Java中線程的等待與喚醒_動力節(jié)點Java學院整理

    在Object.java中,定義了wait(), notify()和notifyAll()等接口。wait()的作用是讓當前線程進入等待狀態(tài),同時,wait()也會讓當前線程釋放它所持有的鎖。下面通過本文給大家介紹Java中線程的等待與喚醒知識,感興趣的朋友一起看看吧
    2017-05-05
  • Java char[]數組轉成String類型詳細介紹

    Java char[]數組轉成String類型詳細介紹

    這篇文章詳細介紹了Java char[]數組轉成String類型(char to String)的方法,文章中有詳細的代碼示例,需要的朋友可以參考閱讀
    2023-04-04
  • Java在Excel中創(chuàng)建透視表方法解析

    Java在Excel中創(chuàng)建透視表方法解析

    這篇文章主要介紹了Java在Excel中創(chuàng)建透視表方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • SpringBoot 如何自定義項目啟動信息打印

    SpringBoot 如何自定義項目啟動信息打印

    這篇文章主要介紹了SpringBoot 如何自定義項目啟動信息打印方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java基于命令模式實現郵局發(fā)信功能詳解

    Java基于命令模式實現郵局發(fā)信功能詳解

    這篇文章主要介紹了Java基于命令模式實現郵局發(fā)信功能,較為詳細的分析了命令行模式的概念、原理并結合實例形式分析了Java使用命令行模式實現郵局發(fā)信功能的相關操作技巧與注意事項,需要的朋友可以參考下
    2018-04-04
  • Java冒泡排序簡單實現

    Java冒泡排序簡單實現

    這篇文章主要介紹了Java冒泡排序簡單實現,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java新特性中Preview功能如何運行調試詳解

    Java新特性中Preview功能如何運行調試詳解

    這篇文章主要為大家介紹了Java新特性中Preview功能如何運行調試詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 一篇文章帶你入門Springboot整合微信登錄與微信支付(附源碼)

    一篇文章帶你入門Springboot整合微信登錄與微信支付(附源碼)

    微信支付是騰訊公司的支付業(yè)務品牌,微信支付商戶平臺支持線下場所、公眾號、小程序、PC網站、APP、企業(yè)微信等經營場景快速接入微信支付。這里一篇文章帶你入門!
    2021-06-06
  • Java實現的權重算法(按權重展現廣告)

    Java實現的權重算法(按權重展現廣告)

    這篇文章主要介紹了Java實現的權重算法(按權重展現廣告),本文講解了算法實現原理和實現代碼,需要的朋友可以參考下
    2015-04-04
  • java HttpClient傳輸json格式的參數實例講解

    java HttpClient傳輸json格式的參數實例講解

    這篇文章主要介紹了java HttpClient傳輸json格式的參數實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論