Spring Boot使用redis做数据缓存
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Spring Boot使用redis做数据缓存,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1852字,纯文字阅读大概需要3分钟。
内容图文
Spring Boot使用redis做数据缓存
1 添加redis支持
在pom.xml中添加
- < dependency >
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-redis</artifactId>
- </dependency>
2 redis配置
- @Configuration
- @EnableCaching
- public class RedisCacheConfig {
- @Bean
- public CacheManager cacheManager(
- @SuppressWarnings("rawtypes") RedisTemplate redisTemplate) {
- return new RedisCacheManager(redisTemplate);
- }
- @Bean
- public RedisTemplate<String, String> redisTemplate(
- RedisConnectionFactory factory) {
- final StringRedisTemplate template = new StringRedisTemplate(factory);
- template.setValueSerializer(new Jackson2JsonRedisSerializer<SysUser>(
- SysUser.class)); //请注意这里
- return template;
- }
- }
3 redis服务器配置
- # REDIS (RedisProperties)
- spring.redis.database= # database name
- spring.redis.host=localhost # server host
- spring.redis.password= # server password
- spring.redis.port=6379 # connection port
- spring.redis.pool.max-idle=8 # pool settings ...
- spring.redis.pool.min-idle=0
- spring.redis.pool.max-active=8
- spring.redis.pool.max-wait=-1
- spring.redis.sentinel.master= # name of Redis server
- spring.redis.sentinel.nodes= # comma-separated list of host:port pairs
4 应用
- /**
- *此处的dao操作使用的是spring data jpa,使用@Cacheable可以在任意方法上,*比如@Service或者@Controller的方法上
- */
- public interface SysUserRepo1 extends CustomRepository<SysUser, Long> {
- @Cacheable(value = "usercache")
- public SysUser findByUsername(String username);
- }
5 检验
- @Controller
- public class TestController {
- @Autowired
- SysUserRepo1 sysUserRepo1;
- @RequestMapping("/test")
- public @ResponseBody String test(){
- final SysUser loaded = sysUserRepo1.findByUsername("wyf");
- final SysUser cached = sysUserRepo1.findByUsername("wyf");
- return "ok";
- }
- }
效果如图:
原文:http://www.blogjava.net/paulwong/archive/2015/02/25/423020.html
内容总结
以上是互联网集市为您收集整理的Spring Boot使用redis做数据缓存全部内容,希望文章能够帮你解决Spring Boot使用redis做数据缓存所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。