Config Server端

1.添加spring-boot-starter-security依赖

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

2.在配置文件配置用户名和密码

1
2
3
4
5
6
7
security:
  basic:
    enabled: true
  user:
    # 默认为user
    name: user
    password: password123

security.basic.enabled默认为true,security.user.name默认为user,security.user.password默认是随机生成的一串文字,在启动的时候从控制台可以看到。

然后在访问Config Server时会要求输入用户名和密码。

输入上面配置文件中配置的用户名和密码后就可以访问了。

Config Client端

config server端增加认证后,config client也需要做一定的配置。

有2种方式配置用户名和密码。

第1种方式:

1
2
spring.cloud.config.username=user
spring.cloud.config.password=password123

第2种方式:

1
spring.cloud.config.uri=http://user:password123@127.0.0.1:${config.port:8888}

PS:如果这2种方式都配置了,生效的是第1种方式。