直播網站程式原始碼,採用Redis實現購物車功能
直播網站程式原始碼,採用Redis實現購物車功能
1. 新增pom依賴
<!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2. 配置application.yml檔案
spring: redis: #服務端IP host: 127.0.0.1 #埠 port: 6379 #密碼 password: 1234 #選擇資料庫 database: 0 #超時時間 timeout: 10000ms #Lettuce的連線是基於Netty的,連線例項(StatefulRedisConnection)可以在多個執行緒間併發訪問 #Lettuce執行緒安全,Jedis執行緒非安全 lettuce: pool: #最大連線數,預設8 max-active: 8 #最大連線阻塞等待時間,預設-1 max-wait: 10000ms #最大空閒連線,預設8 max-idle: 200 #最小空閒連線,預設0 min-idle: 5
3. Redis核心配置類
package com.jmh.springboot03.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Configurable; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; import javax.annotation.Resource; /** * @author 蔣明輝 * @data 2022/10/1 17:08 */ @Configuration public class RedisConfig { @Bean public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory){ //例項化一個redis模板 RedisTemplate<String,Object> redisTemplate=new RedisTemplate<>(); //設定連線工廠 redisTemplate.setConnectionFactory(redisConnectionFactory); //針對string型別的key和value進行序列化 redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); //針對has型別的key和value進行序列化 redisTemplate.setHashKeySerializer(new StringRedisSerializer()); redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer()); //將上訴程式碼啟用 redisTemplate.afterPropertiesSet(); return redisTemplate; } }
4. 定義購物車介面
IRedisService介面定義
package com.jmh.shopping.service; import com.jmh.shopping.model.ShopCarItem; import com.jmh.shopping.model.User; import com.jmh.shopping.utils.JsonResponseBody; import java.util.List; /** * @author 蔣明輝 * @data 2022/11/20 6:59 */ public interface IRedisService { /** * 根據使用者編號獲取購物車商品 */ List<ShopCarItem> queryRedisUserId(String id); /** * 增加購物車商品 */ JsonResponseBody<?> add(User user, Long gid,Integer num); /** * 更新購物車商品 */ JsonResponseBody<?> update(User user, Long gid, Integer num); /** * 刪除購物車商品 */ JsonResponseBody<?> delete(User user, String ids); /** * 獲取使用者要結算購物車商品資訊 */ List<ShopCarItem> toOrder(User user,String ids); }
以上就是 直播網站程式原始碼,採用Redis實現購物車功能,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2940258/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播app原始碼,map實現購物車選擇功能APP原始碼
- app直播原始碼,vue2 實現簡易購物車APP原始碼Vue
- React實現購物車功能React
- 網站購物車介面(div+css實現)網站CSS
- 購物網站的redis相關實現(Java)網站RedisJava
- Android實現商城購物車功能Android
- vue2.0實現購物車功能Vue
- Vue實現簡單的購物車功能Vue
- 直播商城原始碼,vue製作簡易的購物車原始碼Vue
- 介紹一款開源電商網站的購物車新增功能的實現網站
- asp.net 實現購物車詳細程式碼ASP.NET
- Python Django實現簡單購物車功能PythonDjango
- 微信小程式的購物車功能微信小程式
- 微信小程式之購物車功能微信小程式
- flutter 購物車功能Flutter
- angularjs實現的購物車效果程式碼例項AngularJS
- 購物車的實現原理
- 購物車原理以及實現
- Vue實現購物車效果Vue
- 直播商城APP,直接實現購物車商品數量加減APP
- ASP.NET購物車的實現及結算處理原始碼ASP.NET原始碼
- app直播原始碼如何實現直播間紅包功能APP原始碼
- 加入購物車動畫效果實現動畫
- 【jquery】實現購物車加減jQuery
- vue例項-購物車功能Vue
- jquery簡單購物車功能jQuery
- 直播原始碼網站,實現文字自動翻轉效果原始碼網站
- 直播網站原始碼,css實現狀態平滑的動畫網站原始碼CSS動畫
- 直播原始碼網站,直播間小遊戲java遞迴的實現方式原始碼網站遊戲Java遞迴
- 直播原始碼網站,點選分享按鈕,分享到各個渠道功能的實現原始碼網站
- jquery外掛實現圖片可拖動的購物車程式碼jQuery
- angular實現購物車自動計算價格程式碼例項Angular
- 直播購物軟體開發系統原始碼現成模板開發快捷定製功能原始碼
- 原生js實現購物車結算JS
- 二級列表完美實現購物車
- AngularJS 實現簡單購物車AngularJS
- 直播網站程式原始碼,FlowLayoutManager 流式佈局網站原始碼
- 用Provider實現商品加入購物車的動畫效果IDE動畫