5.运行工程
右键运行 springboot-mybatis-redis 工程 Application 应用启动类的 main 函数。
项目运行成功后,这是个 HTTP OVER JSON 办事项目。所以用 postman 对象可以如下操作
根据 ID,获取城市信息
重要照样城市营业逻辑实现类 CityServiceImpl.java:
GET http://127.0.0.1:8080/api/city/1
再请求一次,获取城市信息会发明数据获取低砟瓯快了很多。办事端 Console 输出的日记:
- 2017-04-13 18:29:00.273 INFO 13038 --- [nio-8080-exec-1] o.s.s.service.impl.CityServiceImpl : CityServiceImpl.findCityById() : 城市插入缓存 >> City{id=12, provinceId=3, cityName='三亚', description='水好,天蓝'}
- 2017-04-13 18:29:03.145 INFO 13038 --- [nio-8080-exec-2] o.s.s.service.impl.CityServiceImpl : CityServiceImpl.findCityById() : 大年夜缓存中获取了城市 >> City{id=12, provinceId=3, cityName='三亚', description='水好,天蓝'}
可见,第一次是大年夜数据库 DB 获取数据,并插入缓存,第二次直接大年夜缓存中取。
本文涉及到 Spring Boot 在应用 Redis 缓存时,一个是缓存对象须要序列化,二个是缓存更新策略是若何的。
PUT http://127.0.0.1:8080/api/city
删除城市信息
DELETE http://127.0.0.1:8080/api/city/2
这两种操作中,如不雅缓存有对应的数据,则删除缓存。办事端 Console 输出的日记:
- 12017-04-13 18:29:52.248 INFO 13038 --- [nio-8080-exec-9] o.s.s.service.impl.CityServiceImpl : CityServiceImpl.deleteCity() : 大年夜缓存中删除城市 ID >> 12
四、springboot-mybatis-redis 工程代码设备详解
更新城市信息
这里,我强烈推荐 注解 的方法实现对象的缓存。然则这里为了更好解释缓存更新策略。下面讲讲工程代码的实现。
pom.xml 依附设备:
- <?xml version="1.0" encoding="UTF-8"?>
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>springboot</groupId>
- <artifactId>springboot-mybatis-redis</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <name>springboot-mybatis-redis :: 整合 Mybatis 并应用 Redis 作为缓存</name>
- <!-- Spring Boot 启动父依附 -->
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>1.5.1.RELEASE</version>
- </parent>
- <properties>
- <mybatis-spring-boot>1.2.0</mybatis-spring-boot>
- <mysql-connector>5.1.39</mysql-connector>
推荐阅读
Facebook的交互式神经网络可视化系统ActiVis,打开神经网络的“黑盒子”
之前很多媒体在热烈评论辩论神经收集的“黑盒子”(black box)问题。复杂的模型处理猜测性工作负载时表示优胜,然则说到回溯体系是若何得出最终结不雅的,根本没有一种清楚的办>>>详细阅读
本文标题:Spring Boot 整合 Redis 实现缓存操作
地址:http://www.17bianji.com/lsqh/34801.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示