【MapSheep】
[好记性不如烂笔头]
posts - 228,comments - 15,views - 17万

引入Jar包

  1. hutool工具类
    <!--hutool工具类 用于发送异步请求-->
    <dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>4.3.2</version>
    </dependency>

SpringMVC

  1. 接口支持
//Get请求
@RequestMapping("/getOne")
@ResponseBody
public Staff getOne(Long employ) {
return staffDao.get(employ);
}
//Post请求
@PostMapping("/getOne")
@ResponseBody
public Staff getOne(@RequestBody Staff staff) {
return staffDao.get(staff.getEmpNo());
}

请求

  1. Get请求
//定义请求URL
String url = "http://localhost:8888/staff/getOne?employ=6";
//一个完整的HTTP请求
String body = HttpRequest.post(url).timeout(2000)
.execute()
.body();
System.out.println(JSON.toJSON(body));
//TODO: {"empNo":6,"eName":"赫舍里.索尔图","proVince":"北京市御花园","deptld":"4","groupU":"4","age":"16","sex":"男"}
  1. Post请求
//定义请求URL
String url = "http://localhost:8888/staff/getOne";
//定义参数
Staff staff = new Staff();
staff.setEmpNo(6L);
//一个完整的HTTP请求
String body = HttpRequest.post(url).timeout(2000)
.body(JSON.toJSONString(staff))
.execute()
.body();
System.out.println(JSON.toJSON(body));
//TODO: {"empNo":6,"eName":"赫舍里.索尔图","proVince":"北京市御花园","deptld":"4","groupU":"4","age":"16","sex":"男"}
posted on   (Play)  阅读(433)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

点击右上角即可分享
微信分享提示