springboot整合缓存Redis,java基础教程完整版pdf
2021/11/27 19:12:46
本文主要是介绍springboot整合缓存Redis,java基础教程完整版pdf,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
spring.redis.pool.min-idle=2
连接超时时间(毫秒)
spring.redis.timeout=0
Controller
package com.yh.controller;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yh.pojo.TUser;
import com.yh.utils.JsonUtils;
import com.yh.utils.RedisOperator;
@Controller
@RequestMapping(value=“redis”)
public class RedisController {
@Autowired
private StringRedisTemplate stringRedisTemplate;
@Autowired
private RedisOperator reactor;
/**
-
redis
-
Title: getRedis
-
Description:
-
@return
*/
@RequestMapping(“getRedis”)
@ResponseBody
public TUser getRedis() {
/*
stringRedisTemplate.opsForValue().set(“hlv-y”, “hello yy”);
*/
/String redisRet =stringRedisTemplate.opsForValue().get(“hlv-y”);/
TUser tUser = new TUser( “heng”, “666666”, “1111”);
stringRedisTemplate.opsForValue().set(“json:tuser:list”,JsonUtils.objectToJson(tUser));
TUser tu =JsonUtils.jsonToPojo(stringRedisTemplate.opsForValue().get(“json:tuser:list”), TUser.class);
return tu;
}
}
JsonUtils
package com.yh.utils;
import java.util.List;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
-
@Title: JsonUtils.java
-
@Package com.lee.utils
-
@Description: 自定义响应结构, 转换类
*/
public class JsonUtils {
// 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
/**
-
将对象转换成json字符串。
-
Title: pojoToJson
-
Description:
-
@param data
-
@return
*/
public static String objectToJson(Object data) {
try {
String string = MAPPER.writeValueAsString(data);
return string;
} catch (JsonPr
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
ocessingException e) {
e.printStackTrace();
}
return null;
}
/**
-
将json结果集转化为对象
-
@param jsonData json数据
-
@param clazz 对象中的object类型
-
@return
*/
public static T jsonToPojo(String jsonData, Class beanType) {
try {
T t = MAPPER.readValue(jsonData, beanType);
return t;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
-
将json数据转换成pojo对象list
-
Title: jsonToList
-
Description:
-
@param jsonData
-
@param beanType
-
@return
*/
public static List jsonToList(String jsonData, Class beanType) {
JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType);
try {
List list = MAPPER.readValue(jsonData, javaType);
return list;
} catch (Exception e) {
e.printStackTrace();
这篇关于springboot整合缓存Redis,java基础教程完整版pdf的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27数据结构与算法面试题详解及练习
- 2024-12-27网络请求面试题详解与实战
- 2024-12-27数据结构和算法面试真题详解与实战教程
- 2024-12-27网络请求面试真题解析与实战教程
- 2024-12-27数据结构和算法大厂面试真题详解与实战指南
- 2024-12-27TS大厂面试真题解析与应对策略
- 2024-12-27TS大厂面试真题详解与解析
- 2024-12-27网站安全入门:如何识别和修复漏洞
- 2024-12-27SQL注入基础教程
- 2024-12-27初学者指南:理解和修复跨域漏洞