当前位置: 首页 > news >正文

Springboot集成feign远程调用

需求:在leadnews-wemedia微服务里需要调用leadnews-article微服务的接口。新建一个支持feign调用的名为heima-leadnews-feign-api的模块

  1. heima-leadnews-feign-api的pom文件里导入openfeign依赖
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
  1. heima-leadnews-feign-api里定义远程调用接口
@FeignClient(value = "leadnews-article",path = "/api/v1/article")
public interface IArticleClient {/****、* 文章保存*/@PostMapping(value = "/save")ResponseResult<Long> save(@RequestBody ArticleDto dto);
}
  1. 在leadnews-wemedia的pom文件中引入
<dependency><groupId>com.heima</groupId><artifactId>heima-leadnews-feign-api</artifactId>
</dependency>
  1. 在leadnews-wemedia的启动类上添加@EnableFeignClients注解
@EnableFeignClients(basePackages = "com.xxx.feign.article")
  1. leadnews-article的其他文件
  • ApArticleController
@RestController
@RequestMapping(value = "/api/v1/article")
public class ApArticleController {@Autowiredprivate ApArticleService apArticleService;/****、* 文章保存*/@PostMapping(value = "/save")public ResponseResult<Long> save(@RequestBody ArticleDto dto){return apArticleService.saveArticle(dto);}...}
  • leadnews-article配置
server:port: 51802
spring:application:name: leadnews-articlecloud:nacos:discovery:server-addr: 192.168.33.31:8848config:server-addr: 192.168.33.31:8848file-extension: yml
...
...
http://www.lryc.cn/news/346363.html

相关文章:

  • 构建NFS远程共享存储
  • X9C103SIZT1 数字电位计 IC 10K SOIC-8 参数 应用案例
  • redis深入理解之数据存储
  • 用20行python写一个最简单的网站
  • 零基础入门篇①③ Python可变序列类型--列表
  • 微服务项目 - SpringBoot 2.x 升级到 SpringBoot 3.2.5,保姆级避坑
  • 【2024亚马逊云科技峰会】Amazon Bedrock + Llama3 生成式AI实践
  • ApacheCordova 12 +Vs 2022 项目搭建教程_开发环境搭建教程
  • 地磁暴红色预警来袭,普通人该如何应对?绝绝子的防护指南来了
  • 从零自制docker-12-【overlayfs】
  • 凸优化理论学习一|最优化及凸集的基本概念
  • 【R语言从0到精通】-4-回归建模
  • 论文 学习 Transformer : Attention Is All You Need
  • 工厂模式+策略模式
  • TMS320F28335学习笔记-时钟系统
  • 【Apache POI】Apache POI-操作Excel表格-简易版
  • MySQL系列之索引
  • 【问题分析】锁屏界面调起google语音助手后壁纸不可见【Android 14】
  • Java入门基础学习笔记8——注释
  • 上班工资太低了,哪些副业可以多赚钱?
  • 原子学习笔记4——GPIO 应用编程
  • 查看iqn编码
  • 如何安全的使用密码登录账号(在不知道密码的情况下)
  • 软件需求和设计评审
  • 论文笔记ColdDTA:利用数据增强和基于注意力的特征融合进行药物靶标结合亲和力预测
  • 如何防止WordPress网站内容被抓取
  • 全球化战略中的技术支柱:出海企业的网络技术解决方案
  • 在Linux上安装并运行RabbitMQ
  • 使用 docker-compose 搭建个人博客 Halo
  • 《这就是ChatGPT》读书笔记