SpringBoot 2 (Security) 整合 注册中心 consul 步骤及问题详解
·
环境搭建
1.官网下载
2.命令行执行
# cd 目录下
consul agent -dev # -dev表示开发模式运行,另外还有-server表示服务模式运行
为了方便,可以在同级目录下创建一个 run.bat 脚本来启动,脚本内容如下:
consul agent -dev
pause
3.访问http://localhost:8500
项目整合
pom引入依赖
<!--注册中心相关-->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.3.1.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-consul-discovery -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
<version>2.2.3.RELEASE</version>
</dependency>
spring-boot-starter-actuator 健康检查依赖于此包。
spring-cloud-starter-consul-discovery Spring Cloud Consul 的支持。
application配置
spring:
application:
name: system
# cloud相关
cloud:
consul:
host: localhost
port: 8500
discovery:
# 设置不需要注册到 consul 中
register: true
#注册到consul的服务名称
service-name: system
Application注解
@EnableDiscoveryClient 表示支持服务发现。
问题
如果服务标红检查是否过滤了HTTP GET http://192.168.1.82:8081/actuator/health: 200 Output: {"status":"UP"}地址
参考
更多推荐
所有评论(0)