Springboot HTTP怎么调用其他服务
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"Springboot HTTP怎么调用其他服务"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一
千家信息网最后更新 2026年11月03日Springboot HTTP怎么调用其他服务
这篇"Springboot HTTP怎么调用其他服务"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Springboot HTTP怎么调用其他服务"文章吧。
HTTP如何调用其他服务
1.GET请求
1.1Client代码
import com.alibaba.fastjson.JSON;import org.springframework.stereotype.Service;import org.springframework.web.client.RestTemplate;import org.springframework.web.util.UriComponentsBuilder;import java.net.URI;import java.util.HashMap;import java.util.Map; @Servicepublic class UserInfoClient { public String getUserTotalAmount(){ Map map=new HashMap(); map.put("name","123"); map.put("password","123"); URI uri = UriComponentsBuilder.fromHttpUrl("http://localhost:8081/spring/test") .queryParam("jsonString",JSON.toJSONString(map)) .queryParam("token","12122222111") .build().encode().toUri(); RestTemplate restTemplate=new RestTemplate(); String data=restTemplate.getForObject(uri,String.class); System.out.println(data); return null; } public static void main(String[] args){ UserInfoClient c=new UserInfoClient(); c.getUserTotalAmount(); }} 1.2 Service 代码
import org.springframework.web.bind.annotation.*; @RestController@RequestMapping(value = "/spring")public class Test { @RequestMapping(value = "/test",method = RequestMethod.GET) public String testSpringBoot(@RequestParam String jsonString,@RequestParam String token){ System.out.println(jsonString); System.out.println(token); /* *逻辑处理 */ return "Spring Boot 测试成功!"; }}2.POST请求
2.1Client代码
import com.alibaba.fastjson.JSON;import org.springframework.http.*;import org.springframework.stereotype.Service;import org.springframework.web.client.RestTemplate;import java.util.HashMap;import java.util.Map; @Servicepublic class UserInfoClient { public String getUserTotalAmount(){ Map map=new HashMap(); map.put("name","123"); map.put("password","123"); String url="http://localhost:8081/spring/test"; //设置请求头信息 HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); headers.setContentType(type); headers.add("Accept", MediaType.APPLICATION_JSON.toString()); //设置body部分 HttpEntity entity = new HttpEntity(JSON.toJSONString(map),headers); RestTemplate restTemplate=new RestTemplate(); ResponseEntity result = restTemplate.exchange(url, HttpMethod.POST, entity, String.class); System.out.println(result.getBody()); return null; } public static void main(String[] args){ UserInfoClient c=new UserInfoClient(); c.getUserTotalAmount(); }} 2.2 Service代码
import org.springframework.web.bind.annotation.*; @RestController@RequestMapping(value = "/spring")public class Test { @RequestMapping(value = "/test",method = RequestMethod.POST) public String testSpringBoot(@RequestBody UserBean userBean){ System.out.println(userBean); /* *逻辑处理 */ return "Spring Boot 测试成功!"; }}springboot请求其他服务器的http接口
使用Get方式,携带headers请求数据
//注入@Autowiredprivate RestTemplate restTemplate;@RequestMapping("/FaceInfo")@ResponseBodypublic Object faceInfo(String startTime,String endTime,Integer size ){ String apiURL = "http://www.05un.cn/wspp/GceGroups"; HttpHeaders headers = new HttpHeaders(); headers.add("userId","38"); // headers.set("userId","38"); headers.setContentType(MediaType.APPLICATION_JSON); Map requestParam = new HashMap<>(); HttpEntity 使用Post方式,携带body请求数据
//注入@Autowiredprivate RestTemplate restTemplate;@RequestMapping("/FaceInfo")@ResponseBodypublic Object faceInfo(String startTime,String endTime,Integer size ){ String apiURL = "http://www.0531yun.cn/wsjc/app/Login"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); Map requestParam = new HashMap<>(); requestParam.put("loginName", "jnr"); requestParam.put("password", "jn"); HttpEntity> request = new HttpEntity>(requestParam, headers); String s=request.toString(); ResponseEntity entity2 = restTemplate.exchange(apiURL, HttpMethod.POST, request, String.class); String body = entity2.getBody(); return body;} 以上就是关于"Springboot HTTP怎么调用其他服务"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
服务
内容
代码
成功
数据
文章
方式
知识
篇文章
逻辑
处理
测试
价值
信息
大部分
就是
接口
更多
服务器
步骤
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
互联网科技图片
互联网科技活动banner
互联网扶贫科技
港股互联网科技股
互联网科技咨询
互联网 科技服务平台
顺网科技2021年互联网排名
上海电发互联网科技有限公司
剑昆互联网络科技有限公司临桂
湖南诚度互联网科技有限公司
中国互联网十大科技股排名
长沙茂晟互联网科技有限公司
特约风豹互联网科技为什么扣费
群盈汇互联网科技有限公司
烟台灵鸽互联网科技有限公司
图游互联网科技
保山互联网科技靠谱吗
杭州融税互联网科技有限公司
互联网高科技绘画
天津市摩尔互联网科技
齐家互联网科技
深圳天众互联网科技公司
菲比寻常互联网科技
互联网科技汛
互联网科技公司招聘
贵州叶脉互联网科技有限公司所属行业
21世纪互联网科技成就
陕西云淼互联网科技公司
互联网科技的前景