Springboot内部服务调用方式有哪些
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下Springboot内部服务调用方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Eureka注册的服务之间互相调用1.请求方启动类添加注解,扫描Eureka
千家信息网最后更新 2026年11月02日Springboot内部服务调用方式有哪些
小编给大家分享一下Springboot内部服务调用方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
Eureka注册的服务之间互相调用
1.请求方
启动类添加注解,扫描Eureka 中的全部服务
@SpringBootApplication@EnableEurekaClient@EnableFeignClientspublic class LoginServiceApplication { public static void main(String[] args) { new SpringApplicationBuilder(LoginServiceApplication.class).web(true).run(args); } }pom.xml 添加包 (版本号 根据实际选择)
org.springframework.cloud spring-cloud-starter-feign 1.4.6.RELEASE
创建接口类
@FeignClient(name="hello-service") //spring service namepublic interface FeignVehicle { @RequestMapping(value="/hello", method = RequestMethod.GET) @ResponseBody public List实现类注入此接口类
@AutowiredFeignVehicle feignVehicle;
使用的时候直接按照正常调用方式即可
Mapmap = new HashMap ();feignVehicle.hello(map);
跨服务调用的时候出现token信息取不到,在发送方添加拦截器
@Configurationpublic class FeignConfiguration { @Bean public RequestInterceptor requestInterceptor() { return new RequestInterceptor() { @Override public void apply(RequestTemplate template) { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); //当前服务token template.header("Authorization","Bearer " + request.getSession().getId()); //template 接收请求方token } }; }}2.接收方
请求 启动类
@SpringBootApplication@EnableEurekaClientpublic class HelloServiceApplication { public static void main(String[] args) { new SpringApplicationBuilder(HelloServiceApplication.class).web(true).run(args); } }请求Controller
@Controller@RequestMapping("/hello")public class HelloController { @RequestMapping(value="/hello",method = RequestMethod.GET) @ResponseBody public List多模块化,服务间调用的坑
问题背景
product服务作为服务端,提供了一个 对外通信Fegin接口 ProductClient,放在了com.imooc.product.client jar包下order服务作为客户端,直接引用上面的jar,使用 ProductClient ,启动主类后报下图错误:

解决办法
多模块化时,应该在order主类上添加下面圈出来的注解,这样启动后就能扫描这个包。

看完了这篇文章,相信你对"Springboot内部服务调用方式有哪些"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
服务
方式
接口
时候
模块
注解
篇文章
下图
之间
信息
办法
完了
实际
客户
客户端
收方
更多
版本
知识
背景
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国智互联网科技
科技互联网公司装修
高科技与互联网
互联网科技公司怎么样
远信互联网科技
奇酷互联网科技公司
鑫亿盛互联网科技
互联网科技公司名称
镁科技互联网资讯平台
互联网科技股午盘股票涨跌
团飞科技与伯堂互联网服务平台
浙江互联网科技研学营
宝灵互联网科技有限公司
千方科技属于互联网企业吗
云南省自由互联网科技有限公司
半导体行业属于互联网高科技类吗
福仕德教育科技互联网
互联网科技品牌
互联网科技创业计划的风险分析
互联网企业和网络科技有限公司
互联网科技公司起名
涨乐互联网科技
广州互联网科技公司
百单互联网科技有限公司
万达互联网科技
天下捷融互联网科技
大白互联网科技
甘肃拓世互联网科技有限公司
成都互联网科技公司100强
互联网还是高科技吗