SSO是公司一個已經存在了若干年的項目,後端採用SpringMVC、MyBatis,數據庫使用MySQL,前端展示使用Freemark。今年,我們對該項目進行了一次革命性的改進,改造成SpringCloud架構,並且把前後端分離,前端採用Vue框架。
一、使用SpringCloud架構進行改造
1.1 爲什麼使用SpringCloud
SpringCloud的核心是SpringBoot,相比較於傳統的Spring,SpringCloud具有以下優點:
- 部署簡單,SpringBoot內置了Tomcat容器,可以將程序直接編譯成一個jar,通過java-jar來運行。
- 編碼簡單,SpringBoot只需要在pom文件中添加一個starter-web依賴,即可幫助開發者快速啓動一個web容器,非常方便。
- 配置簡單,SpringBoot可以通過簡單的