专栏首页java大数据@EnableDiscoveryClient和@EnableEurekaClient的区别?

@EnableDiscoveryClient和@EnableEurekaClient的区别?

@EnableDiscoveryClient和@EnableEurekaClient的区别?在前面的服务提供者的例子中我们是用@EnableEurekaClient,其实二者的功能是一样的。但是如果选用的是eureka服务器,那么就推荐@EnableEurekaClient,如果是其他的注册中心,那么推荐使用@EnableDiscoveryClient。

下面的RestTemplate本身不具备调用分布式服务的能力,但被@LoadBalanced修饰后就具有访问分布式服务的能力了(本helloworld例子不做探讨)

package com;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.client.ServiceInstance;

import org.springframework.cloud.client.discovery.DiscoveryClient;

import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;

import org.springframework.context.annotation.Bean;

import org.springframework.web.bind.annotation.PathVariable;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

import org.springframework.web.client.RestTemplate;

@EnableDiscoveryClient

@SpringBootApplication

public class ConsumerApplication {

    @Bean

    @LoadBalanced    

    public RestTemplate restTemplate () {

        return new RestTemplate ();

    }

    public static void main(String[] args) {

        SpringApplication.run(ConsumerApplication.class, args);

    }

}

原文链接:https://blog.csdn.net/qq_44639795/article/details/95860874

我来说两句

0 条评论
登录 后参与评论

相关文章

  • springCloud Eureca服务提供者Provider的项目

    服务提供者的项目: 本例子是把前面springboot的mybatis例子,几乎不变的拿过来就可以运行了。 package com; import java...

    马克java社区
  • spring中通过配置文件注入的方法

    2.通过配置文件注入的方法 上面的注入方法是通过@Service的注解方法。类似的还有@Repository、@Component、@Constroller,功...

    马克java社区
  • SpringBoot中Hello World例子

    Hello World: 做个普通java应用项目,像第一天我们学的java程序一样,之后导一堆包,参见我随视频带的项目,springBoot:

    马克java社区
  • SpringCloud gateway跨域配置

    天涯泪小武
  • springmvc 文件下载 VS resteasy 文件上传下载

    浏览器输入: http://localhost:8080/evaluate/downloadPathExportTemplate

    MickyInvQ
  • SpringBoot开发案例之整合mail队列进阶篇

    上一篇文章,我们为了解决实际场景中遇到的问题,使得其更像一个安全高效的邮件服务平台,我们引入了LinkedBlockingQueue队列对邮件发送进行流量削锋、...

    小柒2012
  • Spring security笔记4/4: 自定义成功和失败

    重命名 Case3Application.java 为 Case4Application.java

    tonglei0429
  • springCloud Eureca服务提供者Provider的项目

    服务提供者的项目: 本例子是把前面springboot的mybatis例子,几乎不变的拿过来就可以运行了。 package com; import java...

    马克java社区
  • SpringBoot开发案例之整合mail队列进阶篇

    前情提要 上一篇文章,我们为了解决实际场景中遇到的问题,使得其更像一个安全高效的邮件服务平台,我们引入了LinkedBlockingQueue队列对邮件发送进行...

    小柒2012
  • 10分钟搞定 SpringBoot 如何优雅读取配置文件?

    很多时候我们需要将一些常用的配置信息比如阿里云 oss 配置、发送短信的相关信息配置等等放到配置文件中。

    Guide哥

扫码关注云+社区

领取腾讯云代金券