spring-boot
のspring-boot-starter-data-redis
を使用してRedisにアクセスする。とりあえずhello worldレベルのことをやる。
ソースコード
pom.xml
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> <relativePath /> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>10</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> </dependencies>
application.yml
src/main/resources/application.yml
に接続などの設定情報を記述する。
spring: redis: host: 192.168.10.23
java
起動用のクラス。
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.redis.core.StringRedisTemplate; @SpringBootApplication public class App implements CommandLineRunner { public static void main(String[] args) { SpringApplication.run(App.class, args); } @Autowired StringRedisTemplate redis; @Override public void run(String... args) throws Exception { redis.boundValueOps("hoge").set("hogeValue"); System.out.println(redis.boundValueOps("hoge").get()); } }