Spring Boot Redis

Get started

If you don’t have redis in your development environment, please check my other entry Redis

Start redis with command

sudo /etc/init.d/redis-server start

Dependency

To use redis in spring boot, you need to add starter-redis to build.gradle
build.gradle

dependencies {
  compile("org.springframework.boot:spring-boot-starter-web")
  compile("org.springframework.boot:spring-boot-starter-redis")
  testCompile("org.springframework.boot:spring-boot-starter-test")
}

Please update your dependencies.

Sample Program

The good sample is in git-hub.
Main.java

@SpringBootApplication
@ComponentScan(value="com.atmarkplant")
public class Main implements CommandLineRunner {
	
	@Autowired
	private StringRedisTemplate template;
	
	public static void main(String[] args) {
		SpringApplication.run(Main.class, args);
	}

        @Override
	public void run(String... args) throws Exception {
		ValueOperations<String, String> ops = this.template.opsForValue();
		String key = "spring.boot.redis.sample.value";
		if (!this.template.hasKey(key)) {
			ops.set(key, "data");
		}
		System.out.println("Found key " + key + ", value=" + ops.get(key));
	}
}

Ref

Github