上篇文章咱們簡單的介紹了下注冊中心Eureka,文章地址:http://cxytiandi.com/blog/detail/11988git
Eureka自帶了一個web的管理頁面,方便咱們查詢註冊到上面的實例信息github
可是有一個問題是若是這個地址有公網IP的話,必然能直接訪問到,這樣是不安全的web
如何解決這個問題呢?加用戶認證便可spring
經過spring-security來開始用戶認證瀏覽器
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
而後在application.properties中加上認證的配置信息安全
security.basic.enabled=true #開啓認證 security.user.name=goojia #用戶名 security.user.password=goojia123456 #密碼
從新啓動註冊中心,訪問 http://localhost:8761/ 此時瀏覽器會提示你輸入用戶名和密碼,輸入正確後才能繼續訪問Eureka提供的管理頁面。app
註冊中心開啓認證後,項目中的註冊中心地址的配置也須要改變,須要加上認證的用戶名和密碼spring-boot
eureka.client.serviceUrl.defaultZone=http://用戶名:密碼localhostr:8761/eureka/
具體代碼能夠參考個人github:code