获取休息模板的信息

时间:2014-09-04 11:28:15

标签: spring rest

enter image description here

我见过很多使用这个getForObject()方法的代码,该方法使用URI并将{}中的内容替换为方法末尾的数字。

我的问题是:究竟是什么IS http://localhost:8080/spring-rest/foos?它是某种文件吗?在这种情况下它会是什么样子。

1 个答案:

答案 0 :(得分:1)

在你的例子中:

Foo foo = restTemplate.getForObject(URI, Foo.class, "1");

实际上是尝试使用HTTP请求获取REST资源。

封面:

  1. 网址模板呈现为http://localhost:8080/sping-rest/foos/1
  2. HTTP客户端向http://localhost:8080/sping-rest/foos/1
  3. 发出GET请求
  4. REST服务可以使用该资源的JSON表示进行响应,例如{"id":1,"content":"Hello, World!"}
  5. HTTP客户端将该JSON响应转换为Foo.class实例(使用消息转换器)
  6. 你得到了一个Foo的实例!
  7. spring.io网站lists a lot of guides,你一定要看看它们!甚至还有"Consuming a RESTful web service"指南。