sringboot和redis整合
阿新 • • 發佈:2018-11-27
專案結構
RedisConfig.java
package com.fengqing.aalspringbootredis.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; @Configuration public class RedisConfig { @Bean public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, String> redisTemplate = new RedisTemplate<String, String>(); redisTemplate.setConnectionFactory(redisConnectionFactory); return redisTemplate; } }
RedisUtil.java
package com.fengqing.aalspringbootredis.util; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ValueOperations; import org.springframework.stereotype.Component; import javax.annotation.Resource; @Component public class RedisUtil { @Resource private RedisTemplate<String, String> redisTemplate; public void set(String key, String value) { ValueOperations<String, String> valueOperations = redisTemplate.opsForValue(); valueOperations.set(key, value); } public String get(String key) { ValueOperations<String, String> valueOperations = redisTemplate.opsForValue(); return valueOperations.get(key); } }
RedisController.java
package com.fengqing.aalspringbootredis.controller; import com.fengqing.aalspringbootredis.util.RedisUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/redis") public class RedisController { @Autowired private RedisUtil redisUtil; @RequestMapping("/set") public String set(String key, String value) { this.redisUtil.set(key, value); return "success"; } @RequestMapping("/get") public String get(String key) { return this.redisUtil.get(key); } }
application.properties
##指定使用redis資料庫索引(預設為0)
spring.redis.database=0
##指定Redis伺服器地址
spring.redis.host=192.168.126.134
##指定Redis埠號
spring.redis.port=6379
##指定Redis密碼
spring.redis.password=123456