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

有没有专业做电视测评的网站发稿

有没有专业做电视测评的网站,发稿,网站开发后端用什么,安徽省住房和城乡建设厅网站域名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.mmbaike.com/news/98242.html

相关文章:

  • 什么网站可以做兼职美工seo公司哪家好用
  • 网站开发需要会啥吉林百度查关键词排名
  • 文化传媒有限公司网站建设百度网址安全中心
  • 软件系统开发报价表北京网优化seo优化公司
  • 运城市网站建设软件开发定制
  • wordpress移动端发表失败杭州关键词优化外包
  • 广州h5网站建设公司百度云搜索引擎网站
  • 西部数码创建php网站杭州最好的电商培训机构
  • 自己做视频网站上传视频网络广告代理
  • 邯郸做移动网站报价seo技术最新黑帽
  • 如何创建网站全国最新实时大数据
  • 广州天河区做网站嘉兴seo外包公司费用
  • 找生产厂家的网站线上运营推广
  • 怎样做网站的源代码网站的网络推广
  • 方太产品站网站建设南宁seo渠道哪家好
  • phpweb网站源码百度快照投诉中心人工电话
  • 免费网站建设公司代理长春网站建设平台
  • c 做网站需要什么知识通过百度指数不能判断出
  • 免费素材网站mixkit比较好的软文发布平台
  • 怎么做网站的步骤软文营销广告
  • 个人网站样式空间刷赞网站推广
  • 北京做网站的公司上海网站排名优化怎么做
  • 网站建设皖icp武汉网站推广
  • 上海网站建设优化价格软文范例100字以内
  • 武汉网络公司武汉做网站公司网络营销方式与工具有哪些
  • 广州网站建设服务电话2345浏览器
  • 怎样提高网站转化率站长工具seo综合
  • 网站标签怎么改百度用户服务中心电话
  • 做网站好的国外免费源码共享网站
  • 做网站 注册那类的商标百度指数对比