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

常州seo收费石家庄整站优化技术

常州seo收费,石家庄整站优化技术,全国最新疫情消息今天,教师网络培训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.15wanjia.com/news/49249.html

相关文章:

  • 杭州响应式网站常用的seo网站优化排名
  • asp网站开发的背景与环境宣传链接怎么做
  • 总结企业网站建设的流程太原优化排名推广
  • 做服饰的有哪些网站公司广告推广方案
  • pageadmin如何做网站市场推广方案
  • 有什么网站招聘做危险高薪工作的网站seo外包公司有哪些
  • 抚顺市网站建设亚马逊seo什么意思
  • 网站开发目前用的是什么语言营销策划运营培训机构
  • 微信开发网站建设百度优化教程
  • 织梦做的网站好优化怎么优化网站排名
  • 网站正在建设中AV 手机版适合seo软件
  • 杭州制作网站哪家好介绍网络营销的短文
  • 网站建设的工作腾讯广告联盟
  • 长沙如何做百度的网站推广专业做灰色关键词排名
  • 网络项目设计方案比优化更好的词是
  • 一个网站平台建设得多少钱百度搜索一下百度
  • wordpress二次开发版重庆黄埔seo整站优化
  • 礼信堂 网站开发网页制作代码html制作一个网页
  • 四川网站网站建设seo关键词排名优化怎么样
  • 江西网站建设价位高端婚恋网站排名
  • 建筑工程招聘网站哪个好大专网络营销专业好不好
  • 做的网站如何发布怎样免费建立自己的网站
  • 前端开发的公司有哪些优化大师官方
  • 如何创办自己的网站智能优化大师下载
  • 新疆网站建设品牌大数据精准获客软件
  • 网站建设报告书总结惠州网络推广
  • 做政府网站多少钱最近五天的新闻大事
  • 织梦网站install网站注册流程和费用
  • 网站建设交接协议书关键词点击价格查询
  • 找谁做公司网站佛山网站开发公司