本篇使用JDK版本是1.8,需要搭建一個OAuth 2.0的認證服務器,用于實現(xiàn)各個系統(tǒng)的單點登錄。
框架構思
這里選擇Spring Boot+Spring Security + Spring Authorization Server 實現(xiàn),具體的版本選擇如下:
- Spirng Boot 2.7.14 , Spring Boot 目前的最新版本是 3.1.2,在官方的介紹中, Spring Boot 3.x 需要JDK 17及以上的版本,比如 3.0.9的要求是:
雖然3.x 的低版本(3.0.6)在JDK 1.8 運行起來也可以,但保險起見, 還是選用了 2.x 中較大的版本。
- Spring Security 的版本跟隨Spring Boot,無需單獨指定
- Spring Authorization Server 0.4.3。Spring Authorization Server目前的最新版是1.1.1, 但是1.x的低版本1.0.3對JDK的要求也是 JDK17及以上。
注: 在使用Spring Boot 的在線項目生成器(https://start.spring.io/)產(chǎn)生項目的時候, 如果Spring Boot 的版本選擇3.x 的話, 則產(chǎn)生出來的JDK版本最低也是JDK 17, 即使選擇了JDK 8,產(chǎn)生的pom.xml 也是JDK17。文章來源:http://www.zghlxwxcb.cn/news/detail-608964.html
綜合以上分析, 版本選擇如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-608964.html
- JDK 1.8
- Sp
到了這里,關于Spring Boot OAuth2 認證服務器搭建及授權碼認證演示的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!