Nacos快速上手
项目环境介绍
请你确保你的服务器或个人主机上已经安装并配置了Nacos
如果没有,请先安装Nacos并进行相应配置:Nacos安装和配置
这里我们使用一个父子工程的项目来进行演示,子工程一个是订单服务order-service
,一个是商品服务product-service
,在访问订单服务的时候,它就会远程调用我们的商品服务(此处订单服务时服务消费者,商品服务是服务提供者)
远程调用代码:
@Service
public class OrderService {
@Autowired
private OrderMapper orderMapper;
@Autowired
private RestTemplate restTemplate;
public OrderInfo selectOrderById(Integer orderId){
OrderInfo orderInfo = orderMapper.selectOrderInfoById(orderId);
String url = "http://127.0.0.1:9090/product/"+orderInfo.getProductId();
ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);
orderInfo.setProductInfo(productInfo);
return orderInfo;
}
}
一、服务注册/服务发现
Nacos的服务注册和服务发现代码一样
1.引入Spring Cloud Alibaba依赖
在父工程的pom文件中的中引入Spring Cloud Alibaba的依赖:
<properties>
<spring-cloud-alibaba.version>2022.0.0.0-Rc2</spring-cloud-alibaba.version>
</properties>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version
<type>pom</type>
<scope>import</scope>
</dependency>
标签:服务,orderInfo,Spring,Nacos,cloud,快速,Cloud From: https://blog.csdn.net/2202_75555590/article/details/145281383