springboot+中间件实现秒杀系统感悟

2021-01-13

一套融入了

  • springboot+Mybatis-plus搭建
  • redis、zookeeper、mq集群
  • redis缓存、jetCache缓存
  • RabbitMq消息通知、死信、延迟队列使用
  • zookeeper分布式锁
  • 自定义注解
  • 统一封装返回
  • 切面使用
  • 事物、回滚使用
  • docker、nginx使用
  • 图片服务器OSS使用
  • stram、lambda使用
  • 多线程、线程池使用
  • 定时任务使用
  • 短信验证、邮件服务使用
  • JWT验证TOKEN令牌使用
  • 雪花算法分布式算法使用
  • 拦截器、Log4j日志使用
  • 还有很多的工具类、组件使用
  • 数据库连接池Druid使用
  • MapStruct实体转化工具使用
  • 然后部署时候CDN之类的使用

的demo商城系统

mybatis中bug——LocalDateTime处理

2020-11-15

LocalDateTime时间返序列化出错。Execution of Rabbit message listener failed.

Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of java.time.LocalDateTime (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

org.springframework.amqp.rabbit.support.ListenerExecutionFailedException: Listener threw exception

Caused by: org.springframework.amqp.support.converter.MessageConversionException: Failed to convert Message content