zoukankan      html  css  js  c++  java
  • springBoot缓存技术-整合Ehcache

    1 修改pom文件

    2 创建Ehcache的配置文件

    文件名:ehcache.xml

    位置:src/main/resources/ehcache.xml

    <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">

        <diskStore path="java.io.tmpdir"/>

      <!--defaultCache:echcache的默认缓存策略  -->

        <defaultCache

                maxElementsInMemory="10000"

                eternal="false"

                timeToIdleSeconds="120"

                timeToLiveSeconds="120"

                maxElementsOnDisk="10000000"

                diskExpiryThreadIntervalSeconds="120"

                memoryStoreEvictionPolicy="LRU">

            <persistence strategy="localTempSwap"/>

        </defaultCache>

        <!-- 自定义缓存策略 -->

        <cache name="users"

                maxElementsInMemory="10000"

                eternal="false"

                timeToIdleSeconds="120"

                timeToLiveSeconds="120"

                maxElementsOnDisk="10000000"

                diskExpiryThreadIntervalSeconds="120"

                memoryStoreEvictionPolicy="LRU">

            <persistence strategy="localTempSwap"/>

        </cache>

    </ehcache>

    3 修改application.properties文件

    spring.datasource.driverClassName=com.mysql.jdbc.Driver

    spring.datasource.url=jdbc:mysql://localhost:3306/ssm

    spring.datasource.username=root

    spring.datasource.password=root

    spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

    spring.jpa.hibernate.ddl-auto=update

    spring.jpa.show-sql=true

    spring.cache.ehcache.cofnig=ehcache.xml

    4 修改启动类


    5 创建业务层

    6 修改实体类Users

     

    7 测试

    /**

     * UsersService测试

     *

     *

     */

    @RunWith(SpringJUnit4ClassRunner.class)

    @SpringBootTest(classes=App.class)

    public class UsersServiceTest {

    @Autowired

    private UsersService usersService;

    @Test

    public void testFindUserById(){

    //第一次查询

    System.out.println(this.usersService.findUserById(1));

    //第二次查询

    System.out.println(this.usersService.findUserById(1));

    }

    }

  • 相关阅读:
    线程的简单介绍
    队列Joinablequeue的使用,以及生产者消费者模型的认识
    使用子线程来完成链接循环和通信循环
    使用socketserver实现简单的下载和上传
    类的绑定方法学习
    类的组合-多态-封装等特性的简单学习
    爬虫之亚马逊爬取
    JavaScript 面试中常见算法问题详解
    JavaScript 的 this 指向问题深度解析
    深入理解 JavaScript 中的函数
  • 原文地址:https://www.cnblogs.com/lijojo6/p/12012013.html
Copyright © 2011-2022 走看看