如何将URI变量值传递给url

时间:2016-10-05 23:23:08

标签: java spring rest url sbt

原谅新秀问题 -

如何传递url中uri变量的值?

(这是一个用于进行REST调用的Spring启动应用程序)

例如,如果我有网址:

"http://example.com/hotels/{hotel}/bookings/{booking}" 

假设' hotel'和'预订'有String值,我该如何传递?

2 个答案:

答案 0 :(得分:0)

很简单,让我们说{hotel}被称为" Casket"和{booking}的价值为" Blue"

所以你的路线:"http://example.com/hotels/{hotel}/bookings/{booking}"应该是这样的:

"http://example.com/hotels/Casket/bookings/Blue" 

您需要做的就是调用该URL并阅读响应服务器给您的信息

答案 1 :(得分:0)

import org.springframework.web.util.UriTemplate;
import java.net.URI;

UriTemplate uritemplate= new UriTemplate("http://example.com/hotels/{hotel}/bookings/{booking}");
URI uri = tmp.expand(hotel, booking);

这个问题的好答案出奇地难以找到。

Spring doc 有一些有用的例子。