原谅新秀问题 -
如何传递url中uri变量的值?
(这是一个用于进行REST调用的Spring启动应用程序)
例如,如果我有网址:
"http://example.com/hotels/{hotel}/bookings/{booking}"
假设' hotel'和'预订'有String值,我该如何传递?
答案 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 有一些有用的例子。