在Spring Cloud經過Eureka實現服務註冊與發現時,默認提供web管理界面,可是若是在生產環境暴露出來,會存在安全問題。爲了解決這個問題,咱們能夠經過添加權限認證進行控制,具體步驟以下:web
【step1】:經過spring-security來進行用戶認證,在pom中添加相關依賴spring
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>安全
【step2】:application.yml中加上認證的配置信息app
security.basic.enabled: true #開啓認證
security.user.name: userName #你的用戶名
security.user.password: password #你的密碼spring-boot
【step3】:同時,須要註冊的應用須要修改配置文件,加上認證信息,不然註冊會報401認證失敗錯誤測試
eureka.client.serviceUrl.defaultZone: http://userName:password@localhost:8761/eureka/spa
測試:再次訪問http://localhost:8761/,彈出以下認證頁面,輸入正確認證信息便可。blog