package com.hxj.demo.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import redis.clients.jedis.ShardedJedis;
import redis.clients.jedis.ShardedJedisPool;
import com.alibaba.fastjson.JSON;
import com.hxj.demo.dto.DemoDTO;
import com.hxj.demo.service.Test;
@Controller
public class DemoController{
//@Autowired
//private DemoService demoService ;
@Autowired
private ShardedJedisPool shardedJedisPool;
@Autowired
private Test test;
//@RequestMapping(value = "/addDemo.html", method = {RequestMethod.GET,RequestMethod.POST})
@RequestMapping
public String addDemo(){
System.out.println("添加demo.zhongguo");
//demoService.addDemo();
//test.addDemo();
//test.delete();
// 从池中获取一个Jedis对象
ShardedJedis jedis = shardedJedisPool.getResource();
String keys = "name";
String value = "snowolf";
// 删数据
jedis.del(keys);
// 存数据
jedis.set(keys, value);
// 取数据
String v = jedis.get(keys);
System.out.println(v);
//map
Map<String,Object> mapObject = new HashMap<String,Object>();
List<DemoDTO> demoDTOList = new ArrayList<DemoDTO>();
DemoDTO demoDTO = new DemoDTO();
demoDTO.setId("1");
demoDTO.setResult("1");
demoDTOList.add(demoDTO);
mapObject.put("demo", demoDTOList);
String json = JSON.toJSONString(mapObject);
//DemoDTO demoDTO2 = JSONObject.parseObject(demoDTO.toString(), DemoDTO.class);
System.out.println("测试demo:"+json+"=========");
Map<String,String> map = new HashMap<String,String>();
map.put("demo", "testDemo1");
map.put("demo2", "testDemo2");
map.put("demo3", "testDemo3");
map.put("demo4", "testDemo4");
//map存入redis
jedis.hmset("demoMap", map);
//mapkey个数
System.out.println(String.format("len:%d", jedis.hlen("demoMap")));
//map中的所有键值
System.out.println(String.format("keys: %s", jedis.hkeys("demoMap")));
//System.out.println("demo:==="+jedis.hkeys("demo"));
System.out.println(jedis.hkeys("demoMap"));
//map中的所有value
System.out.println(String.format("values: %s", jedis.hvals("demoMap")));
//取出map中的name字段值
List<String> rsmap = jedis.hmget("demoMap","demo","demo2","demo3","demo4");
System.out.println(rsmap);
jedis.del("demoMap");
//删除map中的某一个键值 password
// jedis.hdel("user", "password");
//System.out.println(jedis.hmget("user", "name", "password"));
//list
System.out.println(jedis.lrange("listDemo", 0, -1));
jedis.lpush("listDemo", "A");
jedis.lpush("listDemo", "B");
jedis.lpush("listDemo", "C");
System.out.println(jedis.lrange("listDemo", 0, -1));
System.out.println(jedis.lrange("listDemo", 0, 1));
jedis.del("listDemo");
//set
jedis.sadd("sname", "wobby");
jedis.sadd("sname", "kings");
jedis.sadd("sname", "demon");
System.out.println(String.format("set num: %d", jedis.scard("sname")));
System.out.println(String.format("all members: %s", jedis.smembers("sname")));
System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby")));
System.out.println(String.format("rand member: %s", jedis.srandmember("sname")));
//删除一个对象
jedis.srem("sname", "demon");
System.out.println(String.format("all members: %s", jedis.smembers("sname")));
jedis.del("sname");
// 释放对象池
shardedJedisPool.returnResource(jedis);
return "index";
}
@RequestMapping
@ResponseBody
public DemoDTO testJson(DemoDTO demoDTO){
//DemoDTO demoDTO = new DemoDTO();
demoDTO.setId("1");
demoDTO.setResult("result");
return demoDTO;
}
@RequestMapping
public ModelAndView demoView(){
ModelAndView mv = new ModelAndView("index");
DemoDTO demoDTO = new DemoDTO();
demoDTO.setId("1");
demoDTO.setResult("result: 测试成功!");
mv.addObject("demoDTO", demoDTO);
return mv;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springMVC注解+ security + redis 实例
共19个文件
java:8个
xml:7个
jsp:2个
3星 · 超过75%的资源 需积分: 50 133 下载量 146 浏览量
2014-04-10
10:40:19
上传
评论 1
收藏 14KB RAR 举报
温馨提示
springMVC注解+ security + redis 简单的实例,提供大家学习。springMVC注解+ security + redis 简单的实例,提供大家学习。
资源推荐
资源详情
资源评论
收起资源包目录
demo.rar (19个子文件)
demo
pom.xml 7KB
src
main
webapp
WEB-INF
web.xml 2KB
pages
login.jsp 898B
index.jsp 744B
resources
config
security.xml 2KB
spring-mvc.xml 4KB
jdbc.properties 427B
spring-dataSource.xml 3KB
applicationContext.xml 3KB
redis
redis.properties 185B
spring-redis.xml 2KB
java
com
hxj
user
model
User.java 2KB
controller
basic
WebConfig.java 2KB
demo
dto
DemoDTO.java 438B
controller
DemoController.java 5KB
service
DemoService.java 100B
Test.java 108B
impl
DemoServiceImpl.java 340B
TestImpl.java 315B
共 19 条
- 1
hexiaojun20
- 粉丝: 0
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页