• SpringBoot缓存 --(二)Redis单机缓存


    pom.xml

      <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-cache</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>

    application.properties

    #缓存配置
    spring.cache.cache-names=c1,c2
    spring.cache.redis.time-to-live=1800s
    #Redis配置
    spring.redis.database=0
    spring.redis.host=192.168.205.100
    spring.redis.port=6379
    spring.redis.password=123456 
    spring.redis.jedis.pool.max-active=8 
    spring.redis.jedis.pool.max-idle=8
    spring.redis.jedis.pool.max-wait=-1ms 
    spring.redis.jedis.pool.min-idle=0

    dao

    @Repository
    public class BookDao {
        @Cacheable("c1")
        public Book getBookById(Integer id) {
            System.out.println("getBookById");
            Book book = new Book();
            book.setId(id);
            book.setName("三国演义");
            book.setAuthor("罗贯中");
            return book;
        }
    }

    项目入口类开启缓存:

    @SpringBootApplication
    @EnableCaching
    public class RediscacheApplication {
        public static void main(String[] args) {
            SpringApplication.run(RediscacheApplication.class, args);
        }
    }
  • 相关阅读:
    Dialog源码分析
    PopupWindow源码分析
    Snackbar源码分析
    DialogFragment源码分析
    Toast源码深度分析
    Android 经典笔记之七:CountDownTimer解读
    [置顶] mybatis分页插件实现分页
    maven下配置ssm框架
    eclipse下集成tomcat+maven框架搭建
    maven开发ssm框架所遇到的问题:
  • 原文地址:https://www.cnblogs.com/crazy-lc/p/12358293.html
Copyright © 2020-2023  润新知