未實現。首先實現spring security.
1. 關於oauth2
隱隱覺得集成oauth2,用好它是一個不太簡單的事兒,需要對oauth2了解一番。
oauth2比較好的參考,都是別人原創文章:集成OAuth2入門詳細教程 理解OAuth 2.0
2.集成過程
2.1添加依賴
<!-- oauth2--> <dependency> <groupId>org.springframework.security.oauth</groupId> <artifactId>spring-security-oauth2</artifactId> </dependency>
添加完依賴以后如果POM文件中報錯,類型
Failure to transfer org.hamcrest:hamcrest-core:jar:1.3 .... was chached in the local repository
這是說在本地有緩存,把本地repository里對應的包刪除掉,然后右鍵項目->maven->update project,報哪個包的錯就刪掉那個包。
造成這個錯誤的原因是對應的包下存在有 .lastupdated文件,刪掉這些文件就可以。
stackoverflow上有類似解決辦法。
2.2啟動服務
添加完依賴,啟動服務並訪問swaggeUI頁面(spring boot集成swagger ui)頁面會有以下提示
沒有找到默認的用戶名和密碼,在配置文件中添加一個用戶名密碼
security.user.name=qwert
security.user.password=123456
輸入點擊登錄即可訪問。
到這兒,猜測是spring security的作用,有待驗證