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));

    }

    }

  • 相关阅读:
    MFC加载图片
    动态数组类
    MFC程序打包方法
    如何在C++中使用动态三维数组
    Ansys热应力计算
    像使用数据库一样使用xml
    过年回家的一点感想
    前后端框架和设计模式
    国外支付PayPal
    可重用的管理后台代码
  • 原文地址:https://www.cnblogs.com/lijojo6/p/12012013.html
Copyright © 2011-2022 走看看