Nacos服务注册与发现的原理
1.拆分项目
2.启动Nacos,并注册与发现服务

1.导入依赖
<!--nacos 服务注册发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2.配置和连接Nacos--这步会优化成云服务,就不用频繁的写配置了

spring:
application:
name: item-service # 服务名称
cloud:
nacos:
server-addr: locallhost:8848 # nacos地址,本地locallhost
3.将其他服务抽取成一个openFeign
注意事项,
导包很关键,极容易出错,需要远程调用的服务方式就导对应的接口包。
// 扫描并加载指定包下的所有Mapper接口,实现数据库操作与ORM映射
@MapperScan("com.hmall.trade.mapper")
// 启用Feign客户端,允许服务间的调用,限定在指定包下查找Feign接口
@EnableFeignClients(basePackages = "com.hmall.api.client")
// 标记主应用程序类,启动Spring Boot应用程序
@SpringBootApplication
public class TradeApplication {
// 主程序入口
public static void main(String[] args) {
// 启动Spring Boot应用程序
SpringApplication.run(TradeApplication.class, args);
}
}

这里gateway要保持一致。尤其是url

浙公网安备 33010602011771号