【Ribbon】 Nacos 快速开始
【Ribbon】 Nacos 快速开始
Metadata
title: 【Ribbon】 Nacos 快速开始
date: 2023-01-09 17:20
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Ribbon/快速开始
categories:
- Ribbon
keywords:
- Ribbon
description: 【Ribbon】 Nacos 快速开始
引入依赖
引入了nacos-discovery
的依赖
<!--nacos的服务注册与发现依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
它会自动引入[[Ribbon]]的依赖,不需要我们在手动引入
实例化 RestTemplate
@Configuration
public class RestConfig {
@Bean
@LoadBalanced
public RestTemplate restTemplate(RestTemplateBuilder builder){
RestTemplate restTemplate = builder.build();
return restTemplate;
}
}
Controller 示例
@RestController
@RequestMapping("/order")
public class OrderController {
// 注入RestTemplate对象
@Autowired
private RestTemplate restTemplate;
@RequestMapping("/add")
public String add(){
// 使用服务名进行调用
String message = restTemplate.getForObject("http://stock-service/stock/reduce", String.class);
return "下单成功!" + message;
}
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蝶梦庄生!
评论