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

网站设计制作电话多少2022百度指数排名

网站设计制作电话多少,2022百度指数排名,产品设计排版模板,个人网站怎么做视频1 简说 编程是一门艺术,追求优雅的代码就像追求优美的音乐。 很多有多年工作经验的开发者,在使用RestTemplate之前常常使用HttpClient,然而接触了RestTemplate之后,却愿意放弃多年相处的“老朋友”,转向RestTemplate。那么一定是RestTemplate有它的魅力,有它的艺术风范。…

1 简说

编程是一门艺术,追求优雅的代码就像追求优美的音乐。

很多有多年工作经验的开发者,在使用RestTemplate之前常常使用HttpClient,然而接触了RestTemplate之后,却愿意放弃多年相处的“老朋友”,转向RestTemplate。那么一定是RestTemplate有它的魅力,有它的艺术风范。

2 优势

RestTemplate是Spring框架提供的用于进行HTTP请求的模板类,具有以下优点:

  1. 简单易用:RestTemplate提供了简洁的API,使得发送HTTP请求变得简单和直观。

  2. 集成性强:作为Spring框架的一部分,RestTemplate与Spring的其他组件(如Spring Boot)集成良好,可以方便地与其他Spring功能和第三方库一起使用。

  3. 丰富的功能:RestTemplate支持多种HTTP方法(GET、POST、PUT、DELETE等),并提供了丰富的功能,如请求参数设置、请求头定制、响应处理等。

  4. 拓展性强:通过使用RestTemplate的拦截器(Interceptor)和消息转换器(MessageConverter),可以对请求和响应进行灵活的处理和定制,满足各种需求。

  5. RESTful支持:RestTemplate设计用于处理RESTful风格的服务,支持处理JSON、XML等不同类型的数据格式。

  6. 模板化的设计:RestTemplate使用模板方法设计模式,将通用的HTTP请求逻辑抽象出来,使得开发者可以专注于业务逻辑而不必关心底层HTTP通信细节。

  7. 广泛应用:由于Spring框架的流行和广泛应用,RestTemplate也被广泛使用,有大量的社区支持和相关文档资源可供参考。

3 实战

3.1 无需编写关闭连接

“简单就是美。” - 罗伯特·布朗尼ング(Robert Browning)

如下HttpClient编写后,需要关闭连接,释放资源,如下:
在这里插入图片描述
RestTemplate 不需要编写关闭,如下:

RestTemplate restTemplate = new RestTemplate();
String fooResourceUrl= "http://localhost:8080/spring-rest/foos";
ResponseEntity<String> response= restTemplate.getForEntity(fooResourceUrl + "/1", String.class);

3.2 可以完全访问Http响应

可以通过json api对响应结果进行操作处理:

ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(response.getBody());
JsonNode name = root.path("name");
Assertions.assertNotNull(name.asText());

3.3 结果可以转模型

可以把返回结果,转换为java模型对象:

RestTemplate restTemplate = new RestTemplate();HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"));
Foo foo = restTemplate.postForObject(fooResourceUrl, request, Foo.class);
Assertions.assertNotNull(foo);
Assertions.assertEquals(foo.getName(), "bar");

注意 postForObject ,getForEntity 前一个直接返回了对象,没有状态码等信息,后一个包含状态码和返回的资源内容。

3.4 灵活

http://www.hkea.cn/news/413706/

相关文章:

  • wordpress 清空回收站合肥网站优化软件
  • 电站建设招聘网站智推教育seo课程
  • 做静态网站选用什么服务器站长素材网站
  • 网站建设先做前台还是后台百度认证是什么
  • 广州专业做crm系统的供应商seo网站培训班
  • 景安建网站企业网站seo方案案例
  • 山东滕州疫情最新消息今天i长沙官网seo
  • 公司做网站买域名之后做什么百度一下你就知道手机版
  • 北京婚恋网站哪家最好企业推广宣传方式
  • 国发网站建设西安做网站公司
  • 网站推广服务合同简述网络营销的主要方法
  • 信息门户网站是什么成人计算机培训机构哪个最好
  • 网站建设公司 中企动力公司东莞商城网站建设
  • b2c的电子商务网站自己想做个网站怎么做
  • 京东pc网站用什么做的如何注册网站怎么注册
  • 长沙商城网站制作seo线下培训课程
  • web网站开发公司网站制作优化排名
  • 这么做3d网站企业邮箱网页版
  • 瑞安网站建设公司关键词排名网络推广
  • 南京学做网站友情链接检查工具
  • 参考文献网站开发百度重庆营销中心
  • 如何做微信ppt模板下载网站企业网页设计公司
  • 做b2b网站百度点击快速排名
  • 网站怎么做移动图片不显示不出来吗芭嘞seo
  • 旅游网站建设服务器ip域名解析
  • 企业网站建设三个原则百度指数资讯指数是指什么
  • 房地产集团网站建设方案软文文案案例
  • 阜蒙县建设学校网站是什么北京seo编辑
  • 珠海建设局网站十大经典事件营销案例分析
  • 创建网站开发公司互联网推广引流是做什么的