当前位置: 首页> 科技> 互联网 > 电子商务网站毕业论文_为什么网页总是打不开_网址安全中心检测_深圳互联网公司排行榜

电子商务网站毕业论文_为什么网页总是打不开_网址安全中心检测_深圳互联网公司排行榜

时间:2025/7/11 1:09:31来源:https://blog.csdn.net/m0_70484213/article/details/145539625 浏览次数:1次
电子商务网站毕业论文_为什么网页总是打不开_网址安全中心检测_深圳互联网公司排行榜

在微服务中,如何使用feign在不同微服务中进行远程调用

在微服务中,如何使用feign在不同微服务中进行远程调用

步骤:

第一步:

引入feign依赖

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>

这里没有指定版本号是因为…中的spring-cloud指定了版本号,如下

    <dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

第二步:在启动类中添加@EnableFeignClients注解

@EnableFeignClients //开启远程调用
@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

第三步:编写远程调用接口。现search服务需要调用product服务下/product/attr/info/{attrId}路径下的方法,该被调用的方法为:

    @RequestMapping("/product/attr/info/{attrId}")public R info(@PathVariable("attrId") Long attrId){AttrRespVo respVo = attrService.getAttrInfo(attrId);return R.ok().put("attr", respVo);}

那么在search服务中编写的接口如下:我们需要保证接口中的方法与product中被调用的方法,方法名可以不同,但是他们的参数返回值类型请求路径要一致。接口方法发送get请求.

@FeignClient(name = "product",url = "http://localhost:10000")
public interface ProductFeignService {
@GetMapping("/product/attr/info/{attrId}")public R attrInfo(@PathVariable("attrId") Long attrId);}

第四步:在业务中远程调用,如下:

@Autowired 
ProductFeignService productFeignService;// 远程调用
Long attrId=1;
R r = productFeignService.attrInfo(attrId);
关键字:电子商务网站毕业论文_为什么网页总是打不开_网址安全中心检测_深圳互联网公司排行榜

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: