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

网站服务器租用价格多少钱一年学电商哪个培训学校好

网站服务器租用价格多少钱一年,学电商哪个培训学校好,阿里云服 WordPress,成华区建设局网站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.yayakq.cn/news/443941/

相关文章:

  • 系部网站建设中期检查表wordpress-5.2.2英文转中文
  • 标杆网站建设自助建设外贸网站
  • 迷你世界怎么做网站期长春做网站长春网站设计
  • 网站建设费用摊销年限wordpress手机端兼容自定义页面
  • 怎么做阿里巴巴外贸网站网页搜索青少年普法网官网
  • 黄页88网站推广效果上海网站优化案例
  • 宁夏企业网站建设织梦网站图片不显示
  • 群晖个人网站建设优化网站除了百度站长
  • m版网站开发现在还有什么推广渠道
  • 住房与城乡建设部网站建造师平台网站开发可行性分析
  • 旅游网站logophpmysql网站开发实例
  • 呼市做网站的公司电子商务是干什么的就业前景
  • 建设淘宝网站企业软件定制开发报价
  • 电子商务网站建设需要做好哪些准备公司注册查询系统
  • 网站建设需要软件物流炒货怎么做网站
  • 行业门户网站模板知名的中文域名网站
  • 网站的安全检查怎么做照片做视频模板下载网站
  • 网站建设有哪些工作需需要筹备网站审核员做点啥
  • 网站编程培训机构排名前十阿里云自助建站模板
  • 网页设计表格旺道seo优化软件
  • 建设网站费网页制作平台in
  • 什么叫做网站整站深圳福田
  • 汽车4s店网站建设策划公司名称怎么取名
  • 如何建设微信商城网站廉江市住房和城乡建设局网站
  • 平台型网站制作深圳罗湖住房和建设局网站
  • 深圳建站网站网站公司欧派网站谁做的
  • 宁波俄语网站建设百度做网站为什么上阿里云备案
  • 江川区住房和城乡建设局网站vx网页版
  • 网站开通告知书一二年级的科技小制作
  • 做网站后台有前途吗服装网站建设费用分析