简单模拟一下SpringBoot集成Redis
<!-- SpringBoot集成Redis的起步依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
核心配置文件
#设置redis配置信息
spring.redis.host=localhost #要是Redis在虚拟机上的话,就是虚拟机的ip地址
spring.redis.port=6379
创建一个StudentService和它的实现类
package com.liuhaiyang.springboot.service;
public interface StudentService {
void put(String key, String value);
String get(String key);
}
package com.liuhaiyang.springboot.service.Impl;
import com.liuhaiyang.springboot.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.Redistemplate;
import org.springframework.stereotype.Service;
@Service
public class StudentServiceImpl implements StudentService {
@Autowired
private Redistemplate<Object,Object> redistemplate;
@Override
public void put(String key, String value) {
redistemplate.opsForValue().set(key,value);
}
@Override
public String get(String key) {
String count= (String) redistemplate.opsForValue().get(key);
return count;
}
}
创建一个StudentController
package com.liuhaiyang.springboot.controller;
import com.liuhaiyang.springboot.service.StudentService;
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.bind.annotation.RestController;
@Controller
public class StudentController {
@Autowired(required = false)
private StudentService service;
@RequestMapping("/put")
public @ResponseBody Object put(String key, String value){
service.put(key,value);
return "值以及放入redis";
}
@RequestMapping("/get")
public @ResponseBody String get(){
String count=service.get("count");
return "数据count为:"+count;
}
}
启动测试(虚拟机需要关闭防火墙)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。