Spring Cloud入门-Ribbon服务消费者(Hoxton版本)
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;
@SpringBootApplication
@EnableDiscoveryClient
public class ConsumerApplication {
@LoadBalanced
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
public static void main(String[] args) {
SpringApplication.run(ConsumerApplication.class, args);
}
}
这段代码是一个Spring Cloud服务消费者的入门示例,使用了Ribbon作为负载均衡器。通过@EnableDiscoveryClient
注解,该服务消费者将注册为一个需要服务发现的客户端。@LoadBalanced
注解表示RestTemplate
将使用Ribbon进行负载均衡的HTTP调用。这是一个很基础的入门示例,展示了如何将Ribbon整合到Spring Cloud项目中。
评论已关闭