SpringBoot整合Redis
2018-06-18 01:27:56来源:未知 阅读 ()
1.创建一个SpringBoot项目,参考地址 http://www.cnblogs.com/i-tao/p/8878562.html
2.开启Redis服务器
./bin/redis-server redis.conf
ps -ef|grep redis
3.SpringBoot整合Redis
3.1 在application.properties文件里面添加Redis服务器信息
#整合redis spring.redis.host=192.168.*.* //redis IP地址 spring.redis.port=6379 //端口号
3.2 在项目pom.xml文件里面添加Redis依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.3.8.RELEASE</version> </dependency>
3.3 在项目入口开启Redis缓存@EnableCaching
package com.tao.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; /** * Hello world! * */ @SpringBootApplication @EnableCaching public class App { public static void main( String[] args ) { SpringApplication.run(App.class, args); } }
3.4 在项目需要缓存的service层添加缓存@Cacheable
package com.tao.springboot.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import com.tao.springboot.mapper.UserMapper; import com.tao.springboot.model.User; import com.tao.springboot.service.UserService; @Service public class UserServiceImpl implements UserService{ @Autowired private UserMapper userMapper; @Override @Cacheable(value = "AllUser")//设置缓存 public List<User> findAll() { // TODO Auto-generated method stub return userMapper.findAll(); } }
//常用缓存注解
@Cacheable//设置缓存 @CacheEvict//移除缓存 @CachePut//加入缓存
3.5 启动SpringApplication
4.测试是否使用了缓存
4.1 浏览器访问:http://localhost:8080/User/findAll
清空控制台重新刷新页面,数据不变,控制台没有日志输出
重启项目,清空日志,在访问一次。
4.2 连接Redis客户端查询缓存是否存在:
./bin/redis-cli
keys *
SpringBoot整合Redis单机版本缓存结束。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:多线程之死锁就是这么简单
- redis缓存 2020-06-12
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
- Spring Boot 2.3.0 新特性Redis 拓扑动态感应 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash