spring Cloud 之 consul

打印 上一主题 下一主题

主题 1399|帖子 1399|积分 4212

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
consul简介

   相较于eureka来说,consul可以作为注册中心和配置中心,与nacos类似,下载地址consul下载
  

下载启动 

   官网下载的只有一个exe文件和LICENSE.txt,下令行 consul -version检察版本号
  


    启动consul  consul agent -dev
  

   访问 localhost:8500  
  

作为注册中心利用 

   添加依赖
  1.    <dependency>
  2.             <groupId>org.springframework.cloud</groupId>
  3.             <artifactId>spring-cloud-starter-consul-discovery</artifactId>
  4.   </dependency>
复制代码
  启动类上添加注解 
  1. @SpringBootApplication
  2. @EnableFeignClients
  3. @EnableDiscoveryClient
  4. public class CloudConsumerOrderApplication {
  5.     public static void main(String[] args) {
  6.         SpringApplication.run(CloudConsumerOrderApplication.class, args);
  7.     }
  8. }
复制代码
   配置yaml文件
  1. server:
  2.   port: 9000
  3. spring:
  4.   application:
  5.     name: cloud-consumer-order
  6.   cloud:
  7.     consul:
  8.       host: localhost
  9.       port: 8500
  10.       discovery:
  11.         service-name: ${spring.application.name}
复制代码

   我这里有两个服务,启动检察consul控制台效果 
  

   停掉一个实例,观察是否立即剔除该服务 ,观察效果,consul对制止的服务会立即剔除该服务,没有eureka的自我保护机制
  

作为配置中心利用 

   引入依赖
  1. <dependency>
  2.      <groupId>org.springframework.cloud</groupId>
  3.       <artifactId>spring-cloud-starter-consul-config</artifactId>
  4. </dependency>
  5. <dependency>
  6.     <groupId>org.springframework.cloud</groupId>
  7.     <artifactId>spring-cloud-starter-bootstrap</artifactId>
  8. </dependency>
复制代码
  配置规则 
  

   

  • 配置文件首层目录名必须为config,目录背面带/
  • 官网默认分割方式为**,改为-**
  • 最底层文件名必须为data,不带/
  


   添加环境配置,配置dev 
  1. spring:  
  2.   profiles:
  3.     active: dev
复制代码
  添加测试配置controller ,配置值为consul.config.info
  1.     @GetMapping(value = "/pay/get/info")
  2.     public String getInfoByConsul(@Value("${consul.config.info}") String configInfo) {
  3.         return "consul.config.info:" + configInfo;
  4.     }
复制代码
  添加配置并测试 
  
 
 
   革新配置,启动类上加@RefreshScope注解,并测试 
  



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表