当前位置: 首页 > news >正文

访问网站的过程做公司网站的公司有哪些

访问网站的过程,做公司网站的公司有哪些,有了域名怎么制作网站,站长工具 怎么做网站地图接下来我要实现的webscoket即时聊天中需要使用到redis,我先在项目中配置一下redis。 我这里再windows中做测试,关于redis的安装请移步《Redis(三)Windows系统安装redis》 一:在pom.xml中添加依赖 <!-- springboot redis start --><dependency><grou…

接下来我要实现的webscoket即时聊天中需要使用到redis,我先在项目中配置一下redis。

我这里再windows中做测试,关于redis的安装请移步《Redis(三)Windows系统安装redis》

一:在pom.xml中添加依赖

<!-- springboot redis start       -->
 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-redis</artifactId>
 </dependency>
 <!-- springboot redis end       -->

二:在yml配置文件中添加redis参数配置

spring:
   #redis
   redis:
     # 链接
     host: 127.0.0.1
     # 端口
     port: 6379
     # 使用的数据库索引,默认是0
     database: 0
     # 连接超时时间
     timeout: 1800000
     # 设置密码
     # password: "123456"
     lettuce:
       pool:
         # 最大阻塞等待时间,负数表示没有限制
         max-wait: -1
         # 连接池中的最大空闲连接
         max-idle: 5
         # 连接池中的最小空闲连接
         min-idle: 0
         # 连接池中最大连接数,负数表示没有限制
         max-active: 20

我本地的redis没有设置密码,因此密码哪一行的配置被我注释掉了。

三:在项目的config目录中添加RedisConfig.java文件

package com.springbootblog.config;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.PropertyAccessor;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.springframework.cache.annotation.CachingConfigurerSupport;
 import org.springframework.cache.annotation.EnableCaching;
 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.*;
 import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
 import org.springframework.data.redis.serializer.StringRedisSerializer;
 
 
 @Configuration
 @EnableCaching //开启注解
 public class RedisConfig extends CachingConfigurerSupport {
 
     /**
      * retemplate相关配置
      */
     @Bean
     public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
 
         RedisTemplate<String, Object> template = new RedisTemplate<>();
         // 配置连接工厂
         template.setConnectionFactory(factory);
 
         //使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值(默认使用JDK的序列化方式)
         Jackson2JsonRedisSerializer jacksonSeial = new Jackson2JsonRedisSerializer(Object.class);
 
         ObjectMapper om = new ObjectMapper();
         // 指定要序列化的域,field,get和set,以及修饰符范围,ANY是都有包括private和public
         om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
         // 指定序列化输入的类型,类必须是非final修饰的,final修饰的类,比如String,Integer等会跑出异常
         om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
         jacksonSeial.setObjectMapper(om);
 
         // 值采用json序列化
         template.setValueSerializer(jacksonSeial);
         //使用StringRedisSerializer来序列化和反序列化redis的key值
         template.setKeySerializer(new StringRedisSerializer());
 
         // 设置hash key 和value序列化模式
         template.setHashKeySerializer(new StringRedisSerializer());
         template.setHashValueSerializer(jacksonSeial);
         template.afterPropertiesSet();
 
         return template;
     }
 
     /**
      * 对hash类型的数据操作
      */
     @Bean
     public HashOperations<String, String, Object> hashOperations(RedisTemplate<String, Object> redisTemplate) {
         return redisTemplate.opsForHash();
     }
 
     /**
      * 对redis字符串类型数据操作
      */
     @Bean
     public ValueOperations<String, Object> valueOperations(RedisTemplate<String, Object> redisTemplate) {
         return redisTemplate.opsForValue();
     }
 
     /**
      * 对链表类型的数据操作
      */
     @Bean
     public ListOperations<String, Object> listOperations(RedisTemplate<String, Object> redisTemplate) {
         return redisTemplate.opsForList();
     }
 
     /**
      * 对无序集合类型的数据操作
      */
     @Bean
     public SetOperations<String, Object> setOperations(RedisTemplate<String, Object> redisTemplate)
http://www.yayakq.cn/news/479007/

相关文章:

  • 手机网站开发设计报价单wordpress企业源码
  • 河南省建设厅网站中级职称深圳住建局官网登录入口
  • 网站建设出现乱码是怎么回事聊城做wap网站哪儿好
  • 微餐饮网站建设比较好百度竞价开户公司
  • 工商做年报网站岳各庄网站建设
  • 网站开发询价方案顺企网企业名录电话
  • html网站设计范例做dapp开发广州
  • 响水企业做网站多少钱seo诊断大夫
  • 模版免费网站架子鼓谱那个网站做的好
  • 网站开发公司业务员培训做证券考试的网站
  • 手机网站做分享到微信公司网站建设多少费用哪儿济南兴田德润联系电话
  • 财务公司网站源码汕头建站模板厂家
  • 珠海网站建易搜互联优质的菏泽网站建设
  • 彩票开奖网站建设河北高端建设网站
  • 给你网站你会怎么做的河南省建设厅网站中州杯
  • 余姚网站建设开发go做网站
  • 做内销的网站推荐网站建设项目设计书
  • dedecms电影网站源码网站备案局
  • net开发网站建设宁波有做网站的地方吗
  • 手机网站制作代理商网络营销中网站建设的策略
  • 网站返回指定位置怎么做建设网站的时候
  • 深圳flash网站建设编辑网站的软件手机
  • 绍兴建设开发有限公司网站个人网站建设的小清新图片
  • wordpress主题 含演示数据库东莞百度推广优化
  • 网站开发选定制还是模板广州公司名称查询
  • 苏州h5网站建设价钱项城市住房和城乡建设局网站
  • 云南省建设网站怎么编写自己的网站
  • 溜冰后做爰在线网站最新网站建设技术
  • 网站建设 sam大叔排名三天上首页云服务器的作用
  • 网站建设北京个人网站建设维护费合同