nacos注册
1.导入依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
配置中心的依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
2.application.yml里配置nacos地址 端口8848,启动nacos
3.服务启动类加上@EnableDiscoveryClient,服务要起名字 application.yml里配置
4.启动服务。 登录nacos查看 账户密码初始都是nacos
远程调用
1.导入open-feign依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
2.在本服务启动类上加@EnableFeginClients 注意加basePackages (fegin包名)开启远程调用功能
3.编写一个远程接口,告诉springcloud这个接口要远程调用
在本服务上fegin包下新建一个接口(接口上@FeginClient 填写远程服务名),在接口里声明方法(接口方法上加@RequestMapping 远程服务的地址,地址要完整即从controller外部开始),这些方法都是要调用的远程服务里controller的请求方法(注意方法名,参数一致)
4. 开启远程调用
在本服务启动类上加@EnableFeginClients 注意加basePackages (fegin包名)开启远程调用
在本服务controller里写一个方法,用第二步新建的接口去调用里面的方法