二、Spring Cloud Alibaba 注册中心 Nacos 搭建
三、Spring Cloud Alibaba 和Spring Boot、Spring Cloud 版本依赖关系
四、如何搭建 Spring Cloud Alibaba 服务提供者?
五、如何搭建 Spring Cloud Alibaba 服务消费者?
七、Spring Cloud Alibaba 集成 OpenFeign
1、导入pom依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2、编写Open Feign Client
package com.example.springcloudalibaba;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
@EnableFeignClients
@EnableDiscoveryClient
public class SpringcloudalibabaApplication {
public static void main(String[] args) {
SpringApplication.run(SpringcloudalibabaApplication.class,args);
}
}
@FeignClient(name = "nacos-provider")
public interface UserClient {
@GetMapping("/user/{name}")
String getUserName(@PathVariable String name);
}
@RestController
public class TestController {
@Autowired
private UserClient userClient;
@GetMapping("/user/{name}")
public String getUserName(@PathVariable String name) {
return userClient.getUserName(name);
}
}
3、测试调用服务提供者
@RestController
public class TestController {
@GetMapping("/user/{name}")
public String getUserName(@PathVariable String name) {
return "my name is " + name;
}
}
4、调用成功