springcloud 学习-eureka搭建-为eureka添加认证-阿里云开发者社区

开发者社区> 开发与运维> 正文

springcloud 学习-eureka搭建-为eureka添加认证

简介:

1.eureka服务端(注册中心)添加以下配置

在pom文件添加依赖

1
2
3
4
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-security</artifactId>
</dependency>

更改yum文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server:
  port: 1000
eureka:
  instance:
    hostname:  localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://admin:admin123@localhost:1000/eureka
spring:
  application:
    name: eureka-server
security:
  basic:
    enabled: true
  user:
    name: admin
    password: admin123


security中的name、password和service-url.defaultZone中地址的要一致

2.服务提供方添

如果按照前的方式启动,比如下面配置

1
2
3
4
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:1000/eureka/

会报错

1
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

所以配置更改为

1
2
3
4
eureka:
  client:
    serviceUrl:
      defaultZone: http://admin:admin123@localhost:1000/eureka

可正常注册

wKiom1lrfCjBqrKnAAIqbVGuD2c304.png-wh_50



本文转自gaofeng36599 51CTO博客,原文链接:http://blog.51cto.com/786678398/1948060

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章