ml版:
#服务名
spring:
application:
name: eureka
basic:
enable: true
# security在springboot 2.0.0版本后需要在spring的层级下才能成功,2.0.0之前的版本不需要在spring的层级下
security:
user:
name: admin
password: admin
# 端口号
server:
port: 8096
eureka:
instance:
hostname: localhost
client:
service-url:
defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
fetch-registry: true # 是否主动拉取其它注册的服务信息,默认也是true
register-with-eureka: false # 是否注册自己的服务到注册中心,默认是true
? 重新启动注册中心,访问 http://localhost:8096/,此时浏览器会提示你输入用户名和密码,输入正确后才能继续访问 Eureka 提供的管理页面。
8.2.4 eureka服务端注册的配置文件配置
? 在 Eureka 开启认证后,客户端注册的配置也要加上认证的用户名和密码信息,需要对应的账户和密码:
# 端口
server:
port: 8100
# 服务名
spring:
application:
name: wyyxmall-hx-server
# eureka注册中心配置
eureka:
client:
service-url:
defaultZone: http://admin:admin@localhost:8096/eureka/
8.2.5 若出现配置eureka认证后输入密码还报错无法进入的情况
8.2.5.1 在进行eureka server安全认证时,登陆用户名密码报错。
8.2.5.2 方法一:springboot 2.0.0版本之前
springboot 2.0.0版本之前的 配置文件application.yml配置如下:
# security在springboot 2.0.0版本后需要在spring的层级下才能成功,2.0.0之前的版本不需要在spring的层级下
security:
basic:
enable: true
user:
name: admin
password: admin
8.2.5.3 方法二:springboot 2.0.0版本之后
springboot 2.0.0版本之后的 配置文件application.yml配置如下:
spring:
security:
basic:
enable: true
user:
name: admin
password: admin
8.2.6 测试结果