chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SpringBoot使用Sa-Token-Quick-Login插件實(shí)現(xiàn)快速登錄認(rèn)證

Android編程精選 ? 來源:CSDN-Asurplus ? 2023-01-09 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、解決的問題

Sa-Token-Quick-Login 可以為一個系統(tǒng)快速的、零代碼 注入一個登錄頁面

試想一下,假如我們開發(fā)了一個非常簡單的小系統(tǒng),比如說:服務(wù)器性能監(jiān)控頁面, 我們將它部署在服務(wù)器上,通過訪問這個頁面,我們可以隨時了解服務(wù)器性能信息,非常方便

然而,這個頁面方便我們的同時,也方便了一些不法的攻擊者,由于這個頁面毫無防護(hù)的暴露在公網(wǎng)中,任何一臺安裝了瀏覽器的電腦都可以隨時訪問它!

為此,我們必須給這個系統(tǒng)加上一個登錄認(rèn)證,只有知曉了后臺密碼的人員才可以進(jìn)行訪問

細(xì)細(xì)想來,完成這個功能你需要:

編寫前端登錄頁面,手寫各種表單樣式

尋找合適的ajax類庫,jQuery?Axios?還是直接前后臺不分離?

尋找合適的模板引擎,比如jsp、Thymeleaf、FreeMarker、Velocity……選哪個呢?

處理后臺各種攔截認(rèn)證邏輯,前后臺接口對接

你可能還會遇到令人頭痛欲裂的模板引擎中ContextPath處理

你馬上就會發(fā)現(xiàn),寫個監(jiān)控頁你一下午就可以搞定,然而這個登錄頁你卻可能需要花上兩三天的時間,這是一筆非常不劃算的時間浪費(fèi)

那么現(xiàn)在你可能就會有個疑問,難道就沒有什么方法給我的小項(xiàng)目快速增加一個登錄功能嗎?

Sa-Token-Quick-Login便是為了解決這個問題!官方文檔地址:

https://sa-token.cc/doc.html#/plugin/quick-login

二、與 SpringBoot 整合

1、引入 maven 依賴

 

org.springframework.boot
spring-boot-starter-web

 

cn.dev33
sa-token-quick-login
1.29.0

2、配置參數(shù)

server:
port:8080

#Sa-Token-Quick-Login配置
sa:
#登錄賬號
name:admin
#登錄密碼
pwd:123456
#是否自動隨機(jī)生成賬號密碼(此項(xiàng)為true時,name與pwd失效)
auto:false
#是否開啟全局認(rèn)證(關(guān)閉后將不再強(qiáng)行攔截)
auth:true
#登錄頁標(biāo)題
title:Asurplus登錄
#是否顯示底部版權(quán)信息
copr:true
#指定攔截路徑
include:/**
#指定排除路徑
exclude:/test

三、測試

1、編寫一個 controller

importorg.springframework.web.bind.annotation.GetMapping;
importorg.springframework.web.bind.annotation.RestController;

@RestController
publicclassTestController{

/**
*不需要認(rèn)證
*
*@return
*/
@GetMapping("test")
publicStringtest(){
return"test";
}

/**
*需要認(rèn)證
*
*@return
*/
@GetMapping("test1")
publicStringtest1(){
return"test1";
}
}

2、訪問 http://localhost:8080/test

4de2fa0c-8ff9-11ed-bfe3-dac502259ad0.png

返回正常

3、訪問 http://localhost:8080/test1

4df21cda-8ff9-11ed-bfe3-dac502259ad0.png

由于沒有登錄,被攔截了,到了登錄頁面

4、輸入我們配置的用戶密碼:admin、123456

4e1005c4-8ff9-11ed-bfe3-dac502259ad0.png

登錄過后,正常返回了響應(yīng)數(shù)據(jù)


審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    15868
  • Quick
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    12695
  • 插件
    +關(guān)注

    關(guān)注

    0

    文章

    345

    瀏覽量

    23520
  • Boot
    +關(guān)注

    關(guān)注

    0

    文章

    154

    瀏覽量

    37634
  • SpringBoot
    +關(guān)注

    關(guān)注

    0

    文章

    177

    瀏覽量

    663

原文標(biāo)題:SpringBoot 使用 Sa-Token-Quick-Login 插件實(shí)現(xiàn)快速登錄認(rèn)證

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Protal wifidog的認(rèn)證流程

    相關(guān)的認(rèn)證操作(qq登錄、微博登錄、用戶名密碼登錄、手機(jī)短信登錄等多種登錄方式),原則只有一個
    發(fā)表于 07-24 08:10

    鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit配置登錄權(quán)限

    一、場景介紹 華為賬號登錄是基于OAuth 2.0協(xié)議標(biāo)準(zhǔn)和OpenID Connect協(xié)議標(biāo)準(zhǔn)構(gòu)建的OAuth2.0 授權(quán)登錄系統(tǒng),元服務(wù)可以方便地獲取華為賬號用戶的身份標(biāo)識,快速建立元服務(wù)內(nèi)
    發(fā)表于 04-15 16:03

    HarmonyOS5云服務(wù)技術(shù)分享--手機(jī)號登錄教程

    auth.settings.enableMultiDevice(true)開啟支持 六、擴(kuò)展能力 ? 想讓你的認(rèn)證系統(tǒng)更強(qiáng)大? 試試這些: ? ??賬號關(guān)聯(lián)??:綁定微信/郵箱實(shí)現(xiàn)多方式登錄 ? ??云函數(shù)觸發(fā)
    發(fā)表于 05-22 15:37

    HarmonyOS5云服務(wù)技術(shù)分享--自有賬號對接AGC認(rèn)證

    體系(比如自研的用戶系統(tǒng)),通過AGC的??自有賬號認(rèn)證??功能,可以快速接入AGC的認(rèn)證服務(wù),實(shí)現(xiàn): ??擴(kuò)展認(rèn)證方式??:讓用戶既可以用
    發(fā)表于 05-22 16:32

    基于SpringBoot mybatis方式的增刪改查實(shí)現(xiàn)

    SpringBoot mybatis方式實(shí)現(xiàn)增刪改查
    發(fā)表于 06-18 16:56

    springboot-vue后臺管理項(xiàng)目如何快速打包

    springboot-vue后臺管理項(xiàng)目快速打包
    發(fā)表于 05-18 15:12

    SpringBoot 學(xué)習(xí)筆記

    SpringBoot 學(xué)習(xí)筆記 【整合JWT】添加依賴創(chuàng)建工具類登錄獲取jwt使用jwtDemo源碼參考資料添加依賴pom.xml...com.auth0java-jwt3.12.0
    發(fā)表于 07-01 07:27

    OpenHarmony端云一體化應(yīng)用開發(fā)快速入門練習(xí)(中)登錄認(rèn)證

    執(zhí)行。如果用戶執(zhí)行敏感操作時登錄超過5分鐘,需要帳號重認(rèn)證后再執(zhí)行敏感操作。 可以參考異常處理實(shí)現(xiàn)自己的異常處理機(jī)制,從而減少異常情況的發(fā)生。 *附件:OpenHarmony端云一體化應(yīng)用開發(fā)
    發(fā)表于 06-20 17:05

    單點(diǎn)登錄實(shí)現(xiàn)方式有哪些

    前言 實(shí)現(xiàn)方式一:父域 Cookie 實(shí)現(xiàn)方式二:認(rèn)證中心 實(shí)現(xiàn)方式三:LocalStorage 跨域 補(bǔ)充:域名分級 前言 在 B/S 系統(tǒng)中,
    的頭像 發(fā)表于 02-02 14:00 ?2722次閱讀
    單點(diǎn)<b class='flag-5'>登錄</b>的<b class='flag-5'>實(shí)現(xiàn)</b>方式有哪些

    OH 應(yīng)用程序集成 AGC 認(rèn)證服務(wù)實(shí)現(xiàn)郵箱登錄

    AGC一站式服務(wù)可以集成到Android、IOS、Web、小程序、HarmonyOS/OpenHarmony應(yīng)用中,如傳統(tǒng)開發(fā)登錄認(rèn)證服務(wù)在集成AGC后可以調(diào)用少量接口即可實(shí)現(xiàn)多類型的登錄
    的頭像 發(fā)表于 11-22 17:53 ?1933次閱讀
    OH 應(yīng)用程序集成 AGC <b class='flag-5'>認(rèn)證</b>服務(wù)<b class='flag-5'>實(shí)現(xiàn)</b>郵箱<b class='flag-5'>登錄</b>

    SpringBoot實(shí)現(xiàn)多線程

    SpringBoot實(shí)現(xiàn)多線程
    的頭像 發(fā)表于 01-12 16:59 ?2673次閱讀
    <b class='flag-5'>SpringBoot</b><b class='flag-5'>實(shí)現(xiàn)</b>多線程

    SpringBoot中MybatisX插件的簡單使用教程

    MybatisX 是一款基于 IDEA 的快速開發(fā)插件,方便在使用mybatis以及mybatis-plus開始時簡化繁瑣的重復(fù)操作,提高開發(fā)速率。
    的頭像 發(fā)表于 02-21 09:49 ?2149次閱讀

    SpringBoot+Vue實(shí)現(xiàn)網(wǎng)頁版人臉登錄、人臉識別案例解析

    Springboot,Mysql,JWT,VUE 2.X 等等技術(shù)實(shí)現(xiàn),主要功能點(diǎn):人臉列表CRUD,日志列表CRUD,基于自建人臉庫通過base64編碼方式存儲人臉圖片,通過調(diào)用騰訊云人臉對比API場景實(shí)現(xiàn)
    發(fā)表于 02-23 15:36 ?1514次閱讀

    SpringBoot+Vue實(shí)現(xiàn)網(wǎng)頁版人臉登錄、人臉識別

    技術(shù)點(diǎn):Springboot,Mysql,JWT,VUE 2.X 等等技術(shù)實(shí)現(xiàn),主要功能點(diǎn):人臉列表CRUD,日志列表CRUD,基于自建人臉庫通過base64編碼方式存儲人臉圖片,通過調(diào)用騰訊云人臉對比API場景實(shí)現(xiàn)
    的頭像 發(fā)表于 03-07 09:27 ?1846次閱讀

    一個輕量級的權(quán)限認(rèn)證框架:Sa-Token

    依賴即可使用,接下來讓我們進(jìn)一步了解它。 初識sa-token Sa-Token 是一個輕量級 Java 權(quán)限認(rèn)證框架,旨在以簡單、優(yōu)雅的方式完成系統(tǒng)的權(quán)限認(rèn)證部分,主要解決:
    的頭像 發(fā)表于 09-30 16:46 ?4268次閱讀
    一個輕量級的權(quán)限<b class='flag-5'>認(rèn)證</b>框架:<b class='flag-5'>Sa-Token</b>