工具
文章平均质量分 51
donotshow
这个作者很懒,什么都没留下…
展开
-
自定义SpringBoot对于LocalDate/LocalDateTime/LocalTime类型序列化和反序列化的几种方式
SpringBoot默认使用Jackson做json的序列化和反序列化 默认情况下,LocalDateTime会被序列化成这样,通常不是我们想要的结果。 1、通过Jackson提供的注解自定义序列化 这种方式是最自由的方式,可以在javabean里面定义各种格式,缺点就是每个时间类型都得指定序列化格式。 2、通过修改Spring容器中的ObjectMapper来注册新的JavaTimeModel来指定统一的序列化格式 一般系统内对于时间的序列化格式是固定的,所以推荐使用这种方式。 @Resource原创 2021-08-25 16:54:52 · 1859 阅读 · 0 评论 -
Mybatis-plus 3.4版本 分页插件配置 设置单次查询最大记录数及突破最大限制查询
Mybatis-plus 3.4版本 分页插件配置 设置单次查询最大记录数及突破最大限制查询 Mybatis-plus 3.3及之前版本的分页插件和突破查询记录数最大限制的方法已在上一篇文章中介绍,链接地址:https://blog.csdn.net/donotshow/article/details/116272977。最近更新了mybatis-plus的版本到3.4.2,发现插件拦截器发生了很大变化,之前的分页拦截器已被弃用,单次查询最大记录数的限制方式也被修改,这边自己记录下版本之间的差别。 之前版本原创 2021-05-21 10:17:54 · 3187 阅读 · 2 评论 -
Mybatis-plus3.3及之前版本 支撑当前分页查询是否允许突破单页最大500条数据的限制
Mybatis-plus 支撑当前分页查询是否允许突破单页最大500条数据的限制 mybatis-plus处于性能和安全的考虑,默认分页查询的单页最大数量为500(具体代码在PaginationInterceptor的intercept方法中), 但是有时候我们需要突破这个500的限制,关于突破500这个限制,现有网上已经有很多大佬给出了方案,根据上面的代码来看也很简单,设置limit的值小于等于0就可了 。 @Bean @Order(-2) public PaginationInter原创 2021-04-29 17:32:48 · 1357 阅读 · 0 评论 -
使用Gson替代RabbitMq的序列化,自定义RabbitMq序列化方式
使用Gson替代RabbitMq的序列化,自定义RabbitMq序列化方式 RabbitMq默认使用了java的序列化,可读性差,以下是RabbitTamplate默认的序列化工具类实现。 所以RabbitTamplate提供了自定义序列化方式的入口setMessageConverter,同时spring.amqp提供了几种序列化方式可供选择,基本可以满足大众的需求。 在以上序列化都不满足需求的情况下可以自定义序列化和反序列化方式。 1.继承AbstractMessageConverter或者实现原创 2021-04-23 10:44:28 · 517 阅读 · 1 评论