ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

springboot整合缓存Redis,java基础教程完整版pdf

2021-11-27 11:03:13  阅读:166  来源: 互联网

标签:TUser return springboot java json import 完整版 com public


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();

标签:TUser,return,springboot,java,json,import,完整版,com,public
来源: https://blog.csdn.net/m0_64383449/article/details/121573952

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有