企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 概述 spring 提供了一个RestTemplate 模板工具类,对基于Htpp的客户段进行了封装,并且实现了对象与json的序列化和反序列化,非常方便.RestTemplate没有限定客户端类型,而是进行了抽象,目前常用的3中都有支持: 1. HttpClient. 2. OkHttp. 3. JSK原生的HtppUrlConnection(默认). ## 案例 ~~~ import com.like.MyApplication; import com.like.pojo.User; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.web.client.RestTemplate; @RunWith(SpringRunner.class) @SpringBootTest(classes = MyApplication.class) public class Test { @Autowired private RestTemplate restTemplate; @org.junit.Test public void test() { User user = restTemplate.getForObject("http://127.0.0.1:9001/user/1", User.class); System.out.println(user); } } ~~~