1. 首页
  2. 开发
  3. 详情

《spring cloud微服务开发》二、服务注册中心安全认证

changs  • 

上节我们讲了如何启动一个服务注册中心,注册中心没有任何安全认证机制,如果其他人向我们注册中心注册一个同名服务,但是没有任何实现,这就会导致我们的应用出现问题。这里我们讲下如何给我们的注册中心加入安全认证机制。

1、在pom.xml中加入安全依赖包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

2、其实加入安全依赖包之后程序默认就会启用了安全认证,但是这样应用每次启动密码都是随机生成的,这里我们指定用户名密码,在application.yml中加入配置:

security:
  user:
    name: root
    password: root1234
  basic:
    enabled: true

这里用户名为root,密码为:root1234

3、修改defaultZone写法

defaultZone: http://root:root1234@${eureka.instance.hostname}:${server.port}/eureka/


重新启动应用,浏览器输入http://127.0.0.1:9000/后,弹出用户名密码输入框,安全认证机制启动成功。


声明:若要转载FengHuoX中的任何博客请注明转载地址