【SpringCloud】01-远程调用

embedded/2024/10/19 7:29:53/

1. RestTemplate

    1. 注册Bean
@SpringBootApplication
public class CartServiceApplication {public static void main(String[] args) {SpringApplication.run(CartServiceApplication.class, args);System.out.println("cart启动成功");}@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}}
    1. 在代码中引入Bean
// 推荐使用构造函数注入, 使用lombook的@RequiredArgsConstructor进行注入private final RestTemplate restTemplate;
    1. 远程调用
// 1.获取商品idSet<Long> itemIds = vos.stream().map(CartVO::getItemId).collect(Collectors.toSet());// 2.查询商品ResponseEntity<List<ItemDTO>> response = restTemplate.exchange("http://localhost:8081/items?ids={ids}",HttpMethod.GET,null,new ParameterizedTypeReference<List<ItemDTO>>() {},Map.of("ids", CollUtil.join(itemIds, ",")));if (!response.getStatusCode().is2xxSuccessful()) {return;}List<ItemDTO> items = response.getBody();

http://www.ppmy.cn/embedded/120041.html

相关文章

蜘蛛爬虫的ip来自机房,用户的爬虫来自于哪里

用户的爬虫可以来自多个不同的地方&#xff0c;具体取决于用户的配置和环境。以下是一些常见的来源&#xff1a; 1. 个人计算机 本地运行&#xff1a;许多用户可能会在自己的个人电脑上运行爬虫脚本&#xff0c;直接通过本地网络连接互联网。这种情况下&#xff0c;爬虫的 IP…

内连接的两种写法

1. **使用INNER JOIN的写法**&#xff1a; SELECT *FROM table1INNER JOIN table2ON table1.id table2.table1_id; - 这是现代SQL的标准写法&#xff0c;更清晰、更易于理解。 - JOIN关键字明确表示了连接操作&#xff0c;ON子句指定了连接条件。 - 支持多种类型的连接&…

CF1619D.New Year‘s Problem

CF1619D.New Year’s Problem 贪心 因为只能取到n-1个商店&#xff0c;因此当n-1 > m时一定会有两人在同一家商店买礼物 枚举哪一家商店&#xff0c;哪两个人买礼物&#xff0c;再与最优时候(不管n-1)的最小值取小代码附注释如下 #include<bits/stdc.h>using name…

HTML元素居中

⾏内元素⽔平垂直居中 设置⽗级标签。 ⽔平居中&#xff1a; text-align: center 垂直居中&#xff1a; line-height&#xff1a;盒⼦⾼度 ⽔平垂直都居中 <!DOCTYPE html> <html> <head><style>.container {position: relative;width: 200px;height: …

SpringBoot集成阿里easyexcel(二)Excel监听以及常用工具类

EasyExcel中非常重要的AnalysisEventListener类使用&#xff0c;继承该类并重写invoke、doAfterAllAnalysed&#xff0c;必要时重写onException方法。 Listener 中方法的执行顺序 首先先执行 invokeHeadMap() 读取表头&#xff0c;每一行都读完后&#xff0c;执行 invoke()方法…

2024 Fortinet OT工业安全高峰论坛成功举办

9月10日&#xff0c;“2024年Fortinet OT工业安全高峰论坛”于广州圆满闭幕。盛会紧扣“工业安全新行动&#xff0c;智驭AI新时代”主题&#xff0c;汇聚全球OT领域精英、技术先锋及安全领域翘楚&#xff0c;共谋OT现代化浪潮下的安全新篇章。通过多维度视角、深层次对话、鲜活…

C++中string的使用

文章目录 string类对象的常见构造string类对象的容量操作size() / length()&#xff1a;返回字符串的长度&#xff08;字符数&#xff09;。capacity()&#xff1a;返回当前字符串分配的容量&#xff08;即在重新分配内存前可以保存的字符数&#xff09;。检查是否为空&#xf…

基本控制结构2

顺序结构 程序按照语句的书写次序顺序执行。 选择结构 判断选择结构又称条件分支结构&#xff0c;是一种基本的程序结构类型。 在程序设计中&#xff0c;当需要进行选择、判断和处理的时候&#xff0c;就要用到条件分支结构。 条件分支结构的语句一般包括if语句、if–else…