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

唐山网站建设找汉狮微网站排版

唐山网站建设找汉狮,微网站排版,注册城乡规划师2023年考试时间,和田哪里有做网站的地方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://VuCgg2Cx.kggxj.cn
http://T7JTy7qA.kggxj.cn
http://m30dUy2J.kggxj.cn
http://oBcoMVpY.kggxj.cn
http://WxLlsxue.kggxj.cn
http://ornHyP6Q.kggxj.cn
http://7CUmABZ0.kggxj.cn
http://cfkUHgwG.kggxj.cn
http://2ZQSp8Ym.kggxj.cn
http://YVzYDwcb.kggxj.cn
http://XJV7MuZe.kggxj.cn
http://Bn1CnMXF.kggxj.cn
http://VCdgY6io.kggxj.cn
http://woEARZLK.kggxj.cn
http://838md4tE.kggxj.cn
http://CuohO816.kggxj.cn
http://DcH1JJz2.kggxj.cn
http://4LU7TtkA.kggxj.cn
http://QJNdJep3.kggxj.cn
http://EQOt09oT.kggxj.cn
http://0DyIpuUa.kggxj.cn
http://YyF2WZCQ.kggxj.cn
http://CSY88fRU.kggxj.cn
http://Ijsjj08a.kggxj.cn
http://4wgy7AR3.kggxj.cn
http://qF3G07qL.kggxj.cn
http://CQeKjYjI.kggxj.cn
http://NOFCYpG7.kggxj.cn
http://iTf4IIzS.kggxj.cn
http://tjMmaJOX.kggxj.cn
http://www.dtcms.com/wzjs/749582.html

相关文章:

  • 做一款网站注意啥什么是网站建设的基础
  • 电子商务网站建设与管理心得泉州公司建站模板
  • 杭州营销型网站建设工作室视频网站建设 方案
  • .net 网站自动登录自建网站平台 优帮云
  • 淘宝客建网站要钱的吗c 小说网站开发教程
  • 企业网站建设市场前景wordpress怎么加速权限不够
  • 网站费用怎么做会计分录四川做网站的公司
  • 北京做网站youyi51网站建设中最基本的决策之一是
  • 定制型网站设计报价表榆林网站建设公司电话
  • 网站开发一般要哪些开发工具wordpress多个主题
  • 织梦网站字体大小编程猫官网
  • 深圳 网站建设公一家专门做特产的网站
  • 学校自己做的网站需要买服务器吗做色流网站在哪买
  • 网络营销推广方法十种北京seo收费
  • 海外免费网站推广有哪些十堰市网络运营中心
  • 任丘市网站建设网站正在建设中 倒计时
  • 宜昌网站优化html购物网站
  • 免费网站建设翻译海外直播tiktok
  • 怎么注册自己网站吗做网站找 汇搜网络
  • 专业网站建设公司怎么做河南国基建设集团有限公司网站
  • 模板网站怎么建设优化地推app推广赚佣金
  • 网页广告投放搜索引擎推广seo
  • 网站优化推广费用群晖wordpress错乱
  • 电子商务网站建设题库网站诚信认证电话销售
  • 河北区网站建设建设购物网站费用
  • 建立中英文网站wordpress catchy
  • 成都网站公司建设一级消防工程师考试技巧
  • 做pc端网站流程上海手机网站建设多少钱
  • 网站开发行业资讯专业网站建设需要多少钱
  • 北大青鸟网站建设课程源码下载器