栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM+Redis 整合案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM+Redis 整合案例

首先我们要去pom.xml配置redis的相关依赖

    
      redis.clients
      jedis
      2.9.0
    
    
      org.springframework.data
      spring-data-redis
      1.6.2.RELEASE
    

然后就是整合SSM的一系列步骤

但是要在spring.xml里面去添加两个配置

    
    

        

        

        
    

    

        

        



        

        
    

实体类:ClassInfo

package org.zhx.entity;

public class ClassInfo {
    private int classId;
    private String className;

    public int getClassId() {
        return classId;
    }

    public void setClassId(int classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public ClassInfo() {
    }

    public ClassInfo(int classId, String className) {
        this.classId = classId;
        this.className = className;
    }

    @Override
    public String toString() {
        return "ClassInfo{" +
                "classId=" + classId +
                ", className='" + className + ''' +
                '}';
    }
}

接口ClassInfoDao

package org.zhx.dao;

import org.apache.ibatis.annotations.Select;
import org.zhx.entity.ClassInfo;

import java.util.List;

public interface ClassInfoDao {
    @Select("select * from classinfo")
    public List findall();
}

ClassInfoService

package org.zhx.service;

import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.zhx.dao.ClassInfoDao;
import org.zhx.entity.ClassInfo;
import redis.clients.jedis.JedisPool;
import javax.annotation.Resource;
import java.util.List;
@Service
public class ClassInfoService {
    @Autowired
    private ClassInfoDao classInfoDao;

    @Resource
    private JedisPool jedisPool;

    public JedisPool getJedisPool() {
        return jedisPool;
    }

    public void setJedisPool(JedisPool jedisPool) {
        this.jedisPool = jedisPool;
    }

    public String findall(){
        System.out.println("service 层,查询所有班级");
        jedisPool.getResource().select(0);
        String json = jedisPool.getResource().get("mybaby");
        if (json==null){
            List list = classInfoDao.findall();
            json = JSONObject.toJSonString(list);
            jedisPool.getResource().set("mybaby",json);
        }
        System.out.println("json"+json);
        return json;
    };
}

ClassInfoController

package org.zhx.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.zhx.service.ClassInfoService;
import javax.annotation.Resource;

@Controller
@RequestMapping("/api/classInfoController")
public class ClassInfoController {

    @Resource
    private ClassInfoService classInfoService;

    public ClassInfoService getClassInfoService() {
        return classInfoService;
    }

    public void setClassInfoService(ClassInfoService classInfoService) {
        this.classInfoService = classInfoService;
    }

    @RequestMapping(value = "/findall",produces = "text/json;charset=UTF-8")
    @ResponseBody
    private String findall(){
        return classInfoService.findall();
    }
}

show.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
    
    
        Title
        
    
    
        


        
ID 班级名称

效果图

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号