<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot~jackson和redis日期序列化

      日期類型,我們需要統一它在被序列化后的格式,序列化是指把java類型通過網絡系統或者IO進行持久化,如把一個java對象保存到txt文件里,或者把java對象保存到redis里,又或者把java對象通過網絡以JSON的格式輸出到瀏覽器上。

      jackson的日期序列化

          public class JacksonDateSerializerModifier extends BeanSerializerModifier {
              @Override
              public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties) {
                  for (Object beanProperty : beanProperties) {
                      BeanPropertyWriter writer = (BeanPropertyWriter) beanProperty;
                      Class<?> clazz = writer.getType().getRawClass();
                      if (clazz.equals(Date.class)) {
                          writer.assignSerializer(new DateSerializer());
                      }
                  }
                  return beanProperties;
              }
          
              /**
               * 格式化日期
               */
              public class DateSerializer extends JsonSerializer<Object> {
                  @Override
                  public void serialize(Object date, JsonGenerator jsonGenerator,
                                        SerializerProvider serializerProvider) throws IOException {
                      if (date == null) {
                          jsonGenerator.writeNumber(StringUtils.EMPTY);
                      }
                      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                      TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai");
                      format.setTimeZone(timeZone);
                      String dateString = "\"" + format.format(date) + "\"";
                      jsonGenerator.writeNumber(dateString);
                  }
              }
          }
      

      通過redisTempleate輸出到redis里

       @Bean(name = "redisTemplate")
          @ConditionalOnClass(RedisOperations.class)//依據RedisOperations是否存在而決定是否注冊這個bean
          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.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
              om.registerModule(new Jdk8Module())
                      .registerModule(new JavaTimeModule())
                      .registerModule(new ParameterNamesModule());
      
              om.activateDefaultTyping(
                      LaissezFaireSubTypeValidator.instance ,
                      ObjectMapper.DefaultTyping.NON_FINAL,
                      JsonTypeInfo.As.WRAPPER_ARRAY);
              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;
          }
      
      posted @ 2022-04-16 22:43  張占嶺  閱讀(367)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 博罗县| 三级国产在线观看| 久女女热精品视频在线观看| 妺妺窝人体色www聚色窝仙踪| 国产日韩另类综合11页| 伊人久久大香线蕉AV网禁呦| 国产精品视频全国免费观看| 免费人妻无码不卡中文字幕18禁| 偷拍精品一区二区三区| 男人和女人做爽爽免费视频| 丰满少妇被猛烈进出69影院| 成人影片一区免费观看| 人妻少妇88久久中文字幕| 深田えいみ禁欲后被隔壁人妻| 欧美另类videossexo高潮| 一区二区三区四区五区自拍| 午夜国产精品福利一二| 亚洲乱码日产精品bd在线看 | 日韩丝袜亚洲国产欧美一区| 视频一区二区三区四区久久| 国产精品久久久久无码网站| 亚洲女女女同性video| 日韩AV高清在线看片| 大屁股国产白浆一二区| 宜君县| 免费无码AV一区二区波多野结衣| 香港日本三级亚洲三级| 乱人伦无码中文视频在线| 亚洲天堂一区二区三区三州| 粉嫩小泬无遮挡久久久久久| 亚洲精品码中文在线观看| 国产精品久久久久7777按摩| 亚洲精品日韩久久精品| 开心色怡人综合网站| 国内精品伊人久久久久AV一坑| 美日韩精品一区二区三区| 国产色精品久久人妻| 国产精品一区二区三区色| 综合偷自拍亚洲乱中文字幕| 美女午夜福利视频一区二区| 国产精品国三级国产av|