原创 JWT認證瞭解和實踐

前面講解過什麼是SSO,OAuth2相關的一系列的知識點,今天講解一下JWT的相關知識。 一、JWT是什麼 JWT的全稱爲Json Web Token (JWT),是目前最流行的跨域認證解決方案,是爲了在網絡應用環境間傳遞聲明而執

原创 OAuth2學習(三)——OAuth2信息持久化存儲

在上一篇文章中我們簡單介紹了OAuth2的基本案例和簡單使用——OAuth2學習(二)——OAuth2實戰,但是配置信息都是基於內存當中進行設置的,這在我們實際應用中很少使用,一般我們都需要進行持久化設置。今天我們就來聊聊OAut

原创 自定義Maven插件開發(二)

在上一篇博客中我們講解了簡單的自定義插件開發工作,今天我們繼續講解一下自定義插件開發中可能涉及到的其他內容。比如傳參、自定義類加載、擴展maven-compiler-plugin的processor等功能。 在前面一篇博客中我們簡

原创 CAS單點登錄(十三)——客戶端前後端分離接入

最近在工作上遇到CAS前後端分離接入,後端是使用的GO,前端則是Ant Design,通過Restful Api進行數據交互,最後是同域下完成接入,始終感覺不理想,打算仔細研究一下前後端分離接入CAS方案,並進行總結如下。果真問題

原创 Elasticsearch學習(四)——Logstash安裝與使用

在前面我們講解了Elasticsearch的Kibana插件,對於我們實際使用來說可能Kibana並不會使用到,但是Logstash插件大部分的情況下都會使用,那Logstash到底是啥?今天我們就來介紹一下。 一、Logstas

原创 CAS單點登錄(十二)——集羣部署

通過前面一系列的文章介紹,關於CAS的基本知識點大致介紹完了,今天講解一下CAS中集羣的部署。我們知道當訪問量越來越來多時,我們需要對CAS服務的性能進行提升,而通過集羣的方式提高CAS的服務性能是比較直接的。 在部署的服務中,通

原创 前端跨域及常見解決方案總結

最近的項目中,在前端項目中訪問另一個前端頁面,同時還有數據的交互,在使用iframe中總是提示跨域請求,在解決問題中,查看了很多資料,同時瞭解了一下前端跨域的原因,以及常見的解決方案,進行總結如下,防止今後再次遇到。 一、跨域 我們定

原创 Elasticsearch學習(二)——常用插件安裝

在前一篇文章中,我們講解了elasticsearch的基本概念和安裝教程,對elasticsearch的基本功能有了一定的瞭解,對它的基本用途有了基本的知曉。今天我們講解一下elasticsearch中插件的使用,我們知道在elast

原创 Elasticsearch學習(一)——入門基礎

開源的Elasticsearch (以下簡稱 Elastic)是目前全文搜索引擎的首選。它可以快速地儲存、搜索和分析海量數據。維基百科、Stack Overflow、Github 都採用它。 最近在工作上使用到了Elasticsear

原创 CAS單點登錄(十一)——單點退出

在前面我們講解了CAS的單點登錄客戶端接入,對於CAS的登錄有了更清楚的瞭解,今天我們講解一下在CAS中的單點退出問題。 首先我們要明白單點退出(單點註銷)與註銷的區別: 其實官方文檔也給我們詳細的解釋了: 註銷: 應用程序註銷 -

原创 CAS單點登錄(十)——通過Restful協議請求認證和退出

前面我們講解了一些列的CAS文章,對CAS有了很多瞭解。今天我們講解一個現在服務常用的REST協議來完成CAS的登錄、認證,不需要我們手動登錄跳轉到CAS的登錄頁面就可以完成CAS的一些列操作。 我們知道CAS認證支持包括多種協議去認

原创 RabbitMQ學習(八)——做WebSocket消息代理,集成Spring Boot實現消息實時推送

在前面的幾篇文章中,我們講解了RabbitMQ的大致使用情況,對RabbitMQ的使用有了更細緻的瞭解,今天我們來講解一下如何使用RabbitMQ來代理WebSocket,並結合Spring Boot實現消息實時推送。 一、WebSo

原创 CAS單點登錄(九)——客戶端接入

在前面的CAS系列文章中,我們講解了CAS從搭建到具體的自定義配置,但針對的都是CAS服務端的知識,今天我們就來講解一下CAS的客戶端的知識點。 我們知道CAS分爲客戶端和服務端,在前面的一系列文章中,我們主要講解了CAS中主要的屬性

原创 MyBatis學習——高級結果映射

前面我們講解了一下關於MyBatis的動態SQL查詢,對MyBatis的基本用法有了大致的瞭解,如果忘記了可以去複習一下,MyBatis學習——動態SQL。今天我們將講解一下MyBatis的高級查詢知識點。 前言:在關係型數據庫中,我

原创 MyBatis學習——動態SQL

最近在學習MyBatis相關知識,覺得有必要總結一下,因此會有相關幾篇文章介紹一下MyBatis知識點,如果文章有錯歡迎大家指正! 我們知道MyBatis的強大特性之一便是它的動態 SQL。 使用過JDBC或其他類似框架的人都會知道,