RestTemplate的GET请求参数问题

时间:2025-03-20 07:32:01

使用GET请求参数的时候,想要达到http:ip:port/base/url?param1=value1&param2=value2这种效果的时候,需要使用以下方式:

1. 不使用map

getForObject(String url, Class responseClass, Object ... params)

# 注意,这里的url需要带有占位符:

# url = "http:ip:port/base/url?param1={0}&param2={1}"

# 自动帮你按序填充

2. 使用Map

 getForObject(String url, Class responseClass, Map<String, String>  params)

# 注意,这里的url需要带有占位符:

# url = "http:ip:port/base/url?param1={param1}&param2={param2}"

# ("param1", val1);

# ("param2", val2);