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

大气集团网站最近新闻事件

大气集团网站,最近新闻事件,博客做公司网站,西安小程序外包redis序列化设置 redis序列化设置序列化对象里有org.joda.time.DateTime1)、报错内容如下2)、解决方案:分别自定义时间的序列化和反序列化,以对象形式关联到redisTemplate redis序列化设置 redis序列化设置,通过自定义…

redis序列化设置

  • redis序列化设置
    • 序列化对象里有org.joda.time.DateTime
      • 1)、报错内容如下
      • 2)、解决方案:分别自定义时间的序列化和反序列化,以对象形式关联到redisTemplate

redis序列化设置

redis序列化设置,通过自定义redisTemplate配置

@Component
public class RedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(redisConnectionFactory);StringRedisSerializer strRedisSerializer = new StringRedisSerializer();//序列化key值redisTemplate.setKeySerializer(strRedisSerializer);//解决value的序列化方式Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);return redisTemplate;}
}

到这若测试没问题,下面就不用看了

序列化对象里有org.joda.time.DateTime

1)、报错内容如下

org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Joda date/time type org.joda.time.DateTime not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-joda" to enable handling

org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Joda date/time type `org.joda.time.DateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-joda" to enable handling (through reference chain: com.xx.XXModel["BBModel"]->com.xx.XXModel["startDate"]);  
...

2)、解决方案:分别自定义时间的序列化和反序列化,以对象形式关联到redisTemplate

分别自定义一个org.joda.time.DateTime的序列化和发序列化类,然后关联到自定义的redisTemplate,代码如下:
1、DateTimeJsonDeserializer

 public class DateTimeJsonDeserializer extends JsonDeserializer<DateTime> {@Overridepublic DateTime deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JacksonException {String dateString = jsonParser.readValueAs(String.class);DateTimeFormatter formatter= DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");return DateTime.parse(dateString, formatter);}
}

2、DateTimeJsonSerializer

public class DateTimeJsonSerializer extends JsonSerializer<DateTime> {@Overridepublic void serialize(DateTime dateTime, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {jsonGenerator.writeString(dateTime.toString());}
}

3、RedisConfig

@Component
public class RedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(redisConnectionFactory);StringRedisSerializer strRedisSerializer = new StringRedisSerializer();redisTemplate.setKeySerializer(strRedisSerializer);Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);ObjectMapper objectMapper=new ObjectMapper();SimpleModule simpleModule=new SimpleModule();simpleModule.addSerializer(DateTime.class, new DateTimeJsonSerializer());simpleModule.addDeserializer(DateTime.class, new DateTimeJsonDeserializer());objectMapper.registerModule(simpleModule);jackson2JsonRedisSerializer.setObjectMapper(objectMapper);redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);return redisTemplate;}
}
http://www.tj-hxxt.cn/news/102967.html

相关文章:

  • 自己做的一个网站怎么赚钱销售找客户的方法
  • python如何做简单的网站近三天的国内外大事
  • 企业网站 制作seo的方式有哪些
  • 之梦系统怎么修改网站标头图片怎么创作自己的网站
  • 利用百度网盘自动播放做视频网站新媒体运营培训班
  • seo网站制作公司调查公司
  • 一个服务器可以做两个网站吗torrentkitty磁力猫
  • 管理咨询公司vbnmseo关键词优化技术
  • 坪山做网站公司宁波品牌网站推广优化
  • 个人网站设计成品网络优化行业的发展前景
  • 企业网站优化怎么做关键词优化是什么意思
  • 安卓系统开发公司aso优化排名推广
  • 做旅游网站的yi成都网站排名生客seo怎么样
  • wordpress不能登录后台seo接单一个月能赚多少钱
  • 怎样在网站做转向连接0元免费做代理
  • 做网站可以用哪些语言最大的中文搜索引擎
  • 网站开发大概需要多少钱化妆品网络营销策划方案
  • 天柱建设局网站网络营销的主要方法
  • 深圳市营销型网站建设做推广的都是怎么推
  • 德阳网站优化谷歌seo招聘
  • 网站建设公司的服务器网站推广的目的是什么
  • 广州技术支持 奇亿网站建设制作网页用什么软件
  • 公益网站建设的意义百度推广登录首页网址
  • 政府部门门户网站建设标准seo课程培训课程
  • 卡通画风的网站绍兴百度推广优化排名
  • 手机做网站视频推广哪个网站好
  • 做家装网站客户来源多吗百度投诉电话24小时
  • 简约个人网站网店
  • 网站源码素材企业做推广有用吗
  • 苏州网站建设新手百度贴吧热线客服24小时