卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

springboot不用redis怎么緩存 redis不是數(shù)據(jù)庫嗎?什么大家都用redis做緩存?

redis不是數(shù)據(jù)庫嗎?什么大家都用redis做緩存?Rspringboot項目商品詳情頁路徑是/123等.html這個是怎么實現(xiàn)的?首先,我們創(chuàng)建一個Spring Boot 2.x項目,并在配置文件

redis不是數(shù)據(jù)庫嗎?什么大家都用redis做緩存?

R

springboot項目商品詳情頁路徑是/123等.html這個是怎么實現(xiàn)的?

首先,我們創(chuàng)建一個Spring Boot 2.x項目,并在配置文件中添加Redis的配置。關(guān)于Spring和Redis的整合,可以參考邊肖的其他文章,這里就不詳細解釋了。我們將服務(wù)端口server.port設(shè)置為端口8080,以啟動第一個服務(wù)。接下來,我們需要向pom文件添加兩個依賴項,spring-boot-starter-data-redis和spring-session-data-redis。spring-boot-starter-data-redis用于集成Spring Boot和redis。Spring-session-data-redis集成了Spring-session和spring-data-redis,提供了一個session和redis的集成方案。接下來,我們創(chuàng)建一個配置類RedisSessionConfig,它使用@Configuration注釋來表示它是一個配置類。同時,我們給這個類添加了注釋@ enablereditttpSession,意思是打開Redis的會話管理。如果需要設(shè)置過期時間,可以使用@ enableredittpsession(maxinactivate intervals 3600)來指示它將在一小時后過期。如果需要同時設(shè)置Redis的命名空間,使用@ enabledishttpsession(maxinativeinvolinseconds 3600,Redis namespace amp" { } amp"),其中{}表示從配置文件中讀取此命名空間。04配置完成后,我們編寫一個測試類sessionController。在這個類中,我們編寫了兩個方法,一個用于在會話中存儲數(shù)據(jù),另一個用于從會話中檢索數(shù)據(jù)。代碼如下圖所示,我們訪問請求的url。startup類非常簡單,通常是通用的。讓 s創(chuàng)建一個名為SpringbootApppcation的啟動類,用main方法啟動它。接下來,我們使用Postman分別請求上述兩個接口。,先請求保存數(shù)據(jù)接口,再請求獲取數(shù)據(jù)接口。結(jié)果如下圖所示,我們可以看到數(shù)據(jù)已經(jīng)從redis中取出。另外,你需要注意sessionId的值,這是會話共享的關(guān)鍵。為了驗證兩個服務(wù)是否共享會話,我們修改了項目的配置文件,將服務(wù)端口server.port改為8090,然后啟動服務(wù)。在這個時候,我們不 不需要請求存儲數(shù)據(jù)的接口,只需要修改請求端口號的接口就可以再次請求數(shù)據(jù)檢索。從下圖可以看出,兩個請求的sessionId值是相同的,實現(xiàn)了會話的共享。07以上我們已經(jīng)完成了SpringBoot與SpringSeesion集成實現(xiàn)Redis緩存的功能。這里也推薦一個Redis的可視化工具,RedisDesktopManager。我們可以配置Redis數(shù)據(jù)庫的連接,然后可以直觀的查看Redis中存儲的會話。如下圖所示,會話的命名空間是share,它是從配置文件中讀取的。結(jié)束