【Consul教程】2.SpringBoot整合Consul搭建服务注册与发现
前言
上篇讲到了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搭建服务注册与发现相关推荐
- Spring Boot(2.1.2.RELEASE) + Spring Cloud (Finchley.RELEASE)搭建服务注册和发现组件Eureka
前言:由于版本原因,部分关于Spring Cloud的书中使用的是Spring Boot 1.x 版本,很多配置或名称在新版本中已经发生了改变.此篇文章记录的是使用较新的Spring Boot 2.x ...
- SpringBoot —— 整合mybatis+微服务注册
mybatis主要是将sql从代码中剥离出来,配置到配置文件(.xml)中的优秀框架.Springboot可以通过简单的配置,简化了传统的springmvc中很多的配置文件,就可以实现项目的构建.在分 ...
- SpringBoot~整合mybatis+微服务注册
mybatis主要是将sql从代码中剥离出来,配置到配置文件(.xml)中的优秀框架.Springboot可以通过简单的配置,简化了传统的springmvc中很多的配置文件,就可以实现项目的构建.在分 ...
- SpringBoot整合Shiro搭建登录注册认证授权权限项目模板
主要内容: 1 SpringBoot整合Shiro安全框架; 2 Shiro主要学习内容总结;(执行流程.主要对象接口.注意事项等) 3 Redis实现对权限信息缓存; ! 温馨提示: 想要快速搭Sh ...
- 使用Nacos实现服务注册与发现(spring cloud 组件教程大全四)
使用Nacos实现服务注册与发现(spring cloud 组件教程大全四) idea 创建maven父子工程(spring cloud 组件教程大全 一) windows下nacos的安装及Mysq ...
- 微服务之「Cosul 服务注册与发现 」
服务注册与发现 Consul是微服务的一个框架,是服务注册与发现的一个解决方案.在说Consul之前先来看看什么是服务注册与发现. 微服务体系中,服务注册与服务发现是两个最核心的模块.服务A调用服务B ...
- Spring Cloud构建微服务架构(一)服务注册与发现
Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁 ...
- SpringCloud核心教程 | 第四篇:服务注册与发现 Consul篇
Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全 ...
- Consul服务注册与发现
Consul服务注册与发现 1.Consul简介 1.1 什么是Consul? 1.2 Consul能干什么? 1.3 下载Consul 2.安装并运行Consul 2.1 官网安装说明 2.2 使用 ...
最新文章
- 多字节 unicode和utf-8的转换
- [JVM 相关] Java 新型垃圾回收器(Garbage First,G1)
- tsp遗传算法 c语言,【分享】遗传算法解决TSP问题的源程序
- [转载]spring security 的 logout 功能
- Java代理模式——静态代理动态代理
- Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)
- 【Pillow库】图片操作
- 第一届安洵杯writeup
- esp8266 BH1750光照强度传感器
- H5制作视频网页的架构
- 英文文献翻译成中文,推荐哪个软件?
- 理光M2004文件服务器,理光mp2014打印机怎么连接到电脑
- Liferay7开发系列(一)介绍 liferay版本:7.1.2
- 使用Python批量提取Word文档中的图片
- 从负债累累到老板,00后的逆袭之路
- 2021银川高考成绩查询,2021银川市地区高考成绩排名查询,银川市高考各高中成绩喜报榜单...
- tar命令打包排除某个文件或目录
- Logback 为日志配置颜色搭配(彩色搭配日志-搭配方案)
- 什么是好的用户体验?
- ps切图:Cutterman插件的安装和使用
热门文章
- google扩展开发popup.html,chrome扩展开发问题总结
- 定义抽象类Person、派生类Student和类Teacher
- 微型计算机通信与接口技术 pdf,微型计算机原理与接口技术
- LeetCode 883 三维形体投影面积[数学] HERODING的LeetCode之路
- 刘韧:陈一舟要我成为卓有成效的管理者
- 程序员成神之路,一年挖坑,五年扛旗,十年成神
- MySQL零基础从入门到精通(进阶SQL优化篇)
- java前端传到数据库显示问号?
- Java程序设计任务驱动式教程(第三版)课后习题答案下载
- mysql5.7修改密码set password for ‘root‘@‘localhost‘=password(‘123456‘);