《spring cloud微服务开发》二、服务注册中心安全认证
上节我们讲了如何启动一个服务注册中心,注册中心没有任何安全认证机制,如果其他人向我们注册中心注册一个同名服务,但是没有任何实现,这就会导致我们的应用出现问题。这里我们讲下如何给我们的注册中心加入安全认证机制。
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中的任何博客请注明转载地址