前言

上篇讲到了consul的安装,这篇主要SpringBoot 和consul整合,springcloud 的eureka已经不更新了,可以过渡到consul。

整合

consul的注册中心是安装的服务器上,只需要搭建注册客户端就行了。

pom.xml

 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.2</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- spring boot 单元测试依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--consul--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-consul-discovery</artifactId></dependency></dependencies><dependencyManagement><dependencies><!--Spring Cloud--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Greenwich.SR3</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

启动类App.java

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** consul 服务注册客户端*/
@EnableDiscoveryClient
@SpringBootApplication
public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}
}

配置文件:

spring:application:name: consul-clientcloud:# consul 注册中心地址consul:host: 192.168.126.156port: 8500discovery:# 服务名称service-name: ${spring.application.name}heartbeat:enabled: true

测试

访问Consul管理页:http://192.168.126.156:8500/

注册成功

【Consul教程】2.SpringBoot整合Consul搭建服务注册与发现相关推荐

  1. Spring Boot(2.1.2.RELEASE) + Spring Cloud (Finchley.RELEASE)搭建服务注册和发现组件Eureka

    前言:由于版本原因,部分关于Spring Cloud的书中使用的是Spring Boot 1.x 版本,很多配置或名称在新版本中已经发生了改变.此篇文章记录的是使用较新的Spring Boot 2.x ...

  2. SpringBoot —— 整合mybatis+微服务注册

    mybatis主要是将sql从代码中剥离出来,配置到配置文件(.xml)中的优秀框架.Springboot可以通过简单的配置,简化了传统的springmvc中很多的配置文件,就可以实现项目的构建.在分 ...

  3. SpringBoot~整合mybatis+微服务注册

    mybatis主要是将sql从代码中剥离出来,配置到配置文件(.xml)中的优秀框架.Springboot可以通过简单的配置,简化了传统的springmvc中很多的配置文件,就可以实现项目的构建.在分 ...

  4. SpringBoot整合Shiro搭建登录注册认证授权权限项目模板

    主要内容: 1 SpringBoot整合Shiro安全框架; 2 Shiro主要学习内容总结;(执行流程.主要对象接口.注意事项等) 3 Redis实现对权限信息缓存; ! 温馨提示: 想要快速搭Sh ...

  5. 使用Nacos实现服务注册与发现(spring cloud 组件教程大全四)

    使用Nacos实现服务注册与发现(spring cloud 组件教程大全四) idea 创建maven父子工程(spring cloud 组件教程大全 一) windows下nacos的安装及Mysq ...

  6. 微服务之「Cosul 服务注册与发现 」

    服务注册与发现 Consul是微服务的一个框架,是服务注册与发现的一个解决方案.在说Consul之前先来看看什么是服务注册与发现. 微服务体系中,服务注册与服务发现是两个最核心的模块.服务A调用服务B ...

  7. Spring Cloud构建微服务架构(一)服务注册与发现

    Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁 ...

  8. SpringCloud核心教程 | 第四篇:服务注册与发现 Consul篇

    Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全 ...

  9. Consul服务注册与发现

    Consul服务注册与发现 1.Consul简介 1.1 什么是Consul? 1.2 Consul能干什么? 1.3 下载Consul 2.安装并运行Consul 2.1 官网安装说明 2.2 使用 ...

最新文章

  1. 多字节 unicode和utf-8的转换
  2. [JVM 相关] Java 新型垃圾回收器(Garbage First,G1)
  3. tsp遗传算法 c语言,【分享】遗传算法解决TSP问题的源程序
  4. [转载]spring security 的 logout 功能
  5. Java代理模式——静态代理动态代理
  6. Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)
  7. 【Pillow库】图片操作
  8. 第一届安洵杯writeup
  9. esp8266 BH1750光照强度传感器
  10. H5制作视频网页的架构
  11. 英文文献翻译成中文,推荐哪个软件?
  12. 理光M2004文件服务器,理光mp2014打印机怎么连接到电脑
  13. Liferay7开发系列(一)介绍 liferay版本:7.1.2
  14. 使用Python批量提取Word文档中的图片
  15. 从负债累累到老板,00后的逆袭之路
  16. 2021银川高考成绩查询,2021银川市地区高考成绩排名查询,银川市高考各高中成绩喜报榜单...
  17. tar命令打包排除某个文件或目录
  18. Logback 为日志配置颜色搭配(彩色搭配日志-搭配方案)
  19. 什么是好的用户体验?
  20. ps切图:Cutterman插件的安装和使用

热门文章

  1. google扩展开发popup.html,chrome扩展开发问题总结
  2. 定义抽象类Person、派生类Student和类Teacher
  3. 微型计算机通信与接口技术 pdf,微型计算机原理与接口技术
  4. LeetCode 883 三维形体投影面积[数学] HERODING的LeetCode之路
  5. 刘韧:陈一舟要我成为卓有成效的管理者
  6. 程序员成神之路,一年挖坑,五年扛旗,十年成神
  7. MySQL零基础从入门到精通(进阶SQL优化篇)
  8. java前端传到数据库显示问号?
  9. Java程序设计任务驱动式教程(第三版)课后习题答案下载
  10. mysql5.7修改密码set password for ‘root‘@‘localhost‘=password(‘123456‘);