SpringBoot 2 (Security) 整合 注册中心 consul 步骤及问题详解

环境搭建

1.官网下载

2.命令行执行

# cd 目录下
consul agent -dev        # -dev表示开发模式运行,另外还有-server表示服务模式运行

为了方便,可以在同级目录下创建一个 run.bat 脚本来启动,脚本内容如下:

consul agent -dev
pause

3.访问http://localhost:8500

项目整合

pom引入依赖



        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-actuatorartifactId>
            <version>2.3.1.RELEASEversion>
        dependency>

        
        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-consul-discoveryartifactId>
            <version>2.2.3.RELEASEversion>
        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"}地址

参考

springcloud(十三):注册中心 Consul 使用详解

你可能感兴趣的:(Java笔记)