作家
登录

Spring Boot 整合 Redis 实现缓存操作

作者: 来源: 2017-04-17 14:05:50 阅读 我要评论

        <dependency> 
  •             <groupId>junit</groupId> 
  •             <artifactId>junit</artifactId> 
  •             <version>4.12</version> 
  •         </dependency> 
  •     </dependencies> 
  • </project> 
  • 包含了 Spring Boot Reids 依附、 MySQL 依附和 Mybatis 依附。

    在 application.properties 应用设备文件,增长 Redis 相干设备

    1. ## 数据源设备 
    2. spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb?useUnicode=true&characterEncoding=utf8 
    3. spring.datasource.username=root 
    4. spring.datasource.password=123456 
    5. spring.datasource.driver-class-name=com.mysql.jdbc.Driver 
    6.   
    7. ## Mybatis 设备 
    8. mybatis.typeAliasesPackage=org.spring.springboot.domain 
    9. mybatis.mapperLocations=classpath:mapper/*.xml 
    10.   
    11. ## Redis 设备 
    12. ## Redis数据库索引(默认为0) 
    13. spring.redis.database=0 
    14. ## Redis办事器地址 
    15. spring.redis.host=127.0.0.1 
    16. ## Redis办事器连接端口 
    17. spring.redis.port=6379 
    18. ## Redis办事器连接暗码(默认为空) 
    19. spring.redis.password
    20. ## 连接池最大年夜连接数(应用负值表示没有限制) 
    21. spring.redis.pool.max-active=8 
    22. ## 连接池最大年夜壅塞等待时光(应用负值表示没有限制) 
    23. spring.redis.pool.max-wait=-1 
    24. ## 连接池中的最大年夜余暇连接 
    25. spring.redis.pool.max-idle=8 
    26. ## 连接池中的最小余暇连接 
    27. spring.redis.pool.min-idle=0 
    28. ## 连接超不时光(毫秒) 
    29. spring.redis.timeout=0 
    1. springboot-mybatis-redis 工程项目构造如下图所示: 
    2. org.spring.springboot.controller - Controller 层 
    3. org.spring.springboot.dao - 数据操作层 DAO 
    4. org.spring.springboot.domain - 实体类 
    5. org.spring.springboot.service - 营业逻辑层 
    6. Application - 应用启动类 
    7. application.properties - 应用设备文件,应用启动会主动攫取设备 

    具体解释可以参考注释。对应的设备类:org.springframework.boot.autoconfigure.data.redis.RedisProperties

    CityRestController 控制层依旧是 Restful 风格的,详情可以参考《Springboot 实现 Restful 办事,基于 HTTP / JSON 传输》。 http://www.bysocket.com/?p=1627 domain 对象 City 必须实现序列化,因为须要将对象序列化后存储到 Redis。如不雅没实现 Serializable ,控制台会爆出以下异常:

    City.java 城市对象:

    1. package org.spring.springboot.domain; 
    2.   
    3. import java.io.Serializable
    4.   
    5. /** 
    6.  * 城市实体类 
    7.  * 
    8.  * Created by bysocket on

        推荐阅读

        Facebook的交互式神经网络可视化系统ActiVis,打开神经网络的“黑盒子”

      之前很多媒体在热烈评论辩论神经收集的“黑盒子”(black box)问题。复杂的模型处理猜测性工作负载时表示优胜,然则说到回溯体系是若何得出最终结不雅的,根本没有一种清楚的办>>>详细阅读


      本文标题:Spring Boot 整合 Redis 实现缓存操作

      地址:http://www.17bianji.com/lsqh/34801.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)