成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

輕量級 Java 權(quán)限認(rèn)證框架Sa-Token初體驗(yàn)

開發(fā) 項(xiàng)目管理
項(xiàng)目中僅包含spring-boot-starter、spring-boot-starter-test、spring-boot-starter-web。

作為一個又菜又愛玩的程序猴(自我感覺離猿總差一點(diǎn)點(diǎn)),GitHub擁有7.7k的star項(xiàng)目,自然是要找時間試試的。

項(xiàng)目圖

第一次看到這個項(xiàng)目的時候,是在gitee的GVP推薦中看到的,一直都沒有時間深入的了解。最近可用于摸魚的時間多了起來,簡單看了下這個項(xiàng)目的文檔,驚訝于文檔的詳細(xì),是我喜歡的樣子(中文文檔),所以決定寫兩行代碼試試。

先建一個基礎(chǔ)springboot項(xiàng)目

基礎(chǔ)項(xiàng)目

項(xiàng)目中僅包含spring-boot-starter、spring-boot-starter-test、spring-boot-starter-web

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>

隨便給指定一個端口

server:
port: 9999

啟動一下

沒有問題,接下來在項(xiàng)目中引入Sa-Token依賴

<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-boot-starter</artifactId>
<version>1.28.0</version>
</dependency>

重啟項(xiàng)目

引入成功

項(xiàng)目啟動時打印出來了Sa-Token的內(nèi)容,引入成功。

新建一個Controller,用來測試基本功能

package com.demo.satoken;

import cn.dev33.satoken.stp.StpUtil;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/user/")
public class UserController {

// 測試登錄,瀏覽器訪問: http://localhost:9999/user/doLogin?username=zhang&password=123456
@RequestMapping("doLogin")
public String doLogin(String username, String password) {
// 此處僅作模擬示例,真實(shí)項(xiàng)目需要從數(shù)據(jù)庫中查詢數(shù)據(jù)進(jìn)行比對
if("zhang".equals(username) && "123456".equals(password)) {
StpUtil.login(10001);
return "登錄成功";
}
return "登錄失敗";
}

// 查詢登錄狀態(tài),瀏覽器訪問: http://localhost:9999/user/isLogin
@RequestMapping("isLogin")
public String isLogin() {
return "當(dāng)前會話是否登錄:" + StpUtil.isLogin();
}

}

再次重啟項(xiàng)目

先在瀏覽器打開

http://localhost:9999/user/isLogin,查詢一下登錄狀態(tài)

未登錄

登錄一下

登錄

再次檢查登錄狀態(tài)

登錄成功

看得出來,比起Shiro、SpringSecurity這些被廣泛使用的鑒權(quán)項(xiàng)目,這個項(xiàng)目的集成使用方式可以簡單到令人發(fā)指。突然更有興趣了,后續(xù)我會繼續(xù)體驗(yàn)這個項(xiàng)目,有興趣了解這個項(xiàng)目的請自行查看。

文檔地址:http://sa-token.dev33.cn/

項(xiàng)目地址:

https://gitee.com/dromara/sa-token

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2023-11-28 17:24:45

2021-04-13 14:47:53

認(rèn)證授權(quán)Java

2020-11-11 12:13:59

JS

2022-08-10 12:21:07

PythonWebBottle

2023-06-27 16:42:18

Tinygrad深度學(xué)習(xí)工具

2010-05-18 16:26:06

Lubuntu

2021-07-07 07:33:49

開源Keycloak平臺

2013-06-20 10:28:39

MVVM框架avalon架構(gòu)

2011-03-02 10:03:44

SaturnJSJS

2022-02-12 21:05:11

異步爬蟲框架

2021-06-09 05:44:45

云原生 CICD

2012-05-08 10:36:20

LinuxUbuntu發(fā)行版

2011-11-28 09:16:24

Javajooq框架

2012-02-01 09:16:18

Java

2009-08-01 09:06:35

UbuntuOneLinux開源操作系統(tǒng)

2009-03-09 15:12:39

XenServer安裝

2023-06-13 13:38:00

FlaskPython

2021-08-10 06:08:24

MiniDaoJava框架

2021-03-30 10:26:08

MiniDao1.7.Java框架

2011-03-29 09:51:58

GuiceIOC
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天堂一区二区三区 | 国产一区在线免费观看视频 | 亚洲视频一区在线观看 | 日韩av资源站 | 亚洲国产福利视频 | 99免费在线视频 | 欧美一级在线视频 | 视频一区二区三区四区五区 | 午夜影院视频在线观看 | 欧美精品一区在线发布 | 1级黄色大片 | 午夜在线| 亚洲精彩视频 | 一区二区伦理电影 | 欧美日韩高清在线观看 | 99精品一区二区 | 国产在线精品一区二区三区 | 播放一级黄色片 | 99久久婷婷国产综合精品电影 | 亚洲高清视频一区二区 | 男人天堂久久 | 九九综合九九 | 日日操网站 | 日韩a视频| 日本黄色影片在线观看 | 国产精品欧美一区喷水 | 毛片区 | 久久综合狠狠综合久久综合88 | 91精品一区 | 欧洲一区二区三区 | 精品国产91久久久久久 | 久久爆操 | 波多野结衣一区二区三区在线观看 | 色综合中文| 久热久热| 国产成人叼嘿视频在线观看 | 色综合成人网 | 色吧综合 | 久久精品99久久 | 蜜桃精品在线 | 在线观看成人av |