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

烟台市建设工程质量检测网站百度外推代发排名

烟台市建设工程质量检测网站,百度外推代发排名,莱芜找工作 招聘附近,可以用自己电脑做网站服务器吗Spring会把你发送的消息序列化为字节发送给MQ,接收消息的时候,还会把字节反序列化为Java对象 ,只不过,默认情况下Spring采用的序列化方式是JDK序列化。众所周知,JDK序列化存在下列问题: 数据体积过大 有安全漏洞 可读…

Spring会把你发送的消息序列化为字节发送给MQ,接收消息的时候,还会把字节反序列化为Java对象 ,只不过,默认情况下Spring采用的序列化方式是JDK序列化。众所周知,JDK序列化存在下列问题:

  • 数据体积过大

  • 有安全漏洞

  • 可读性差

默认转换器

发送一个Map对象  

@Test
public void testSendMap() throws InterruptedException {// 准备消息Map<String,Object> msg = new HashMap<>();msg.put("name", "Jack");msg.put("age", 21);// 发送消息rabbitTemplate.convertAndSend("simple.queue","", msg);
}

发送消息后查看控制台  

配置JSON转换器

显然,JDK序列化方式并不合适。我们希望消息体的体积更小、可读性更高,因此可以使用JSON方式来做序列化和反序列化。

引入依赖 

在publisher和consumer两个服务中都引入依赖

<dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId><version>2.9.10</version>
</dependency>

 配置消息转换器

在启动类中添加一个Bean即可

@Bean
public MessageConverter jsonMessageConverter(){return new Jackson2JsonMessageConverter();
}

 发送一个Map对象  

@Test
public void testSendMap() throws InterruptedException {// 准备消息Map<String,Object> msg = new HashMap<>();msg.put("name", "Jack");msg.put("age", 21);// 发送消息rabbitTemplate.convertAndSend("simple.queue","", msg);
}

 rabbitmq查看消息

 消息体的体积更小、可读性更高,因此可以使用JSON方式来做序列化和反序列化。

http://www.yidumall.com/news/64798.html

相关文章:

  • 随州北京网站建设网站制作专业
  • wordpress判断使用不同模板重庆高端seo
  • 短视频seo关键词优化网站搜索
  • 网站漂浮图怎么做企业qq手机版
  • 做网站后台数据库建设网站权重如何查询
  • 惠州外贸网站建设公司如何提升网站搜索排名
  • 1920网站banner背景上海网站建设公司排名
  • 重庆江津区建设委员会官方网站收录网站是什么意思
  • 网站规划与建设百度快照怎么没有了
  • 自己怎么做网站优化网站设计案例
  • 工程建设监理学校网站抖音seo排名优化软件
  • 网站建设业江苏搜索引擎优化
  • 怎么用wordpress做网站今日军事新闻最新消息新闻报道
  • 天津网站建设zhy88企业推广网站有哪些
  • 自己的b2b网站建设seo网站编辑是做什么的
  • 网站托管方案百度快速收录
  • 如何查询网站的建设商seo排名助手
  • 沈阳市和平区网站建设百度旧版本
  • 如何做购物网站他达那非副作用太强了
  • 北京社工委网站微信群建设互联网营销师是干什么
  • 动态网站开发最新技术什么是搜索引擎优化?
  • wordpress邀请码教程蔡甸seo排名公司
  • c2c网站建设费用百度竞价推广怎么做
  • 做航模的网站开发一个app需要多少钱?
  • 河北网站制作价格网络工具
  • tvc广告片制作公司东莞百度快速排名优化
  • 天津市房地产官网seo系统推广
  • 网站建设zhongguoweb百度词条
  • 网站代码在哪里修改免费web服务器网站
  • 怎样用模板做网站自媒体平台app