• Eureka安全认证


    Eureka 服务加入安全认证只需要在之前的服务中增加三处步骤即可:

    1、在Eureka Server中加入spring-boot-starter-security依赖

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
    </dependencies>

    注意:只要加入了security包则自动开启了默认安全认证,密码随机生成,在控制台可以看到。

    2、修改application.yml新增配置

    spring:
      application:
        name: mima-cloud-eureka
    server:
      port: 8761
    security:
      basic:
        #关闭安全验证
        enabled: true
      user:
        name: ruthless
        password: 123456
    eureka: 
      instance:
        #实例主机名
        hostname: localhost
      client:
        #不向Eureka注册自己
        register-with-eureka: false
        #不检查其他的EurekaServer节点
        fetch-registry: false

    3、启动Eureka服务:

    输入配置文件中配置的用户名和密码即可。

    4、在Eureka Client中修改application.yml中的service-url,形式为下面的模式:
    eureka.client.serviceUrl.defaultZone=http://${userName}:${password}@localhost:1111/eureka/

    debug: false
    spring:
      application:
        name: mima-cloud-eureka-producer
    server:
      port: 9907
    eureka:
      client: 
        serviceUrl: 
          #defaultZone: http://localhost:8761/eureka/
          defaultZone: http://ruthless:123456@localhost:8761/eureka/
      instance:
        prefer-ip-address: true
        instance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${server.port} 
  • 相关阅读:
    截取nginx日志
    wampserver安装之后无法打开localhost
    wampserver安装之后无法打开localhost
    wampserver安装之后无法打开localhost
    wampserver安装之后无法打开localhost
    gitlab给用户添加提交到主干的权限
    动手为王 | Oracle 数据库跨版本升级迁移实践
    ie8关于@font-face无效的兼容问题
    web自定义中文字体
    django 前后台交互过程
  • 原文地址:https://www.cnblogs.com/linjiqin/p/10085847.html
Copyright © 2020-2023  润新知