在java中,我们可以通过RestTemplate就像前端中的Ajax一样发送请求,我们实际操作一下就搞懂这个是怎么用的了
我们采用普通的方式来实现这种请求,首先先定义一个接口类用来实现接收发送过来的请求数据
@RestController
public class Serve {
@RequestMapping("/serve")
@ResponseBody
public Student serve(String name,Integer age){
System.out.println("收到Rest发过来的请求");
Student student = new Student();
student.setAge(age);
student.setName(name);
return student;
}
}
然后就写请求的类就可以了
import org.junit.jupiter.api.Test;
import org.springframework.web.client.RestTemplate;
public class Rest {
RestTemplate restTemplate = new RestTemplate();
Student student = new Student();
@Test
public void requert()
{
String url = "http://localhost:8081/serve?name=demo&age=11";
Student forObject = restTemplate.getForObject(url, Student.class);
System.out.println(forObject.getName());
System.out.println(forObject.getAge());
}
}
看测试结果
这种是最基本的实现方式