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

    }

    }

  • 相关阅读:
    关机相关(shutdown,reboot)
    软件架构学习小结
    颜色空间RGB与HSV(HSL)的转换
    OData语法
    拷贝构造函数,深拷贝,大约delete和default相关业务,explicit,给定初始类,构造函数和析构函数,成员函数和内联函数,关于记忆储存,默认参数,静态功能和正常功能,const功能,朋友
    登录模块
    TextView 使用自定义的字体和亮点
    基于Hama并联平台Finding a Maximal Independent Set 设计与实现算法
    VS2012使用XListCtrl
    ThinkPHP 3.2 开放 cache注缓存,过滤非法字符
  • 原文地址:https://www.cnblogs.com/lijojo6/p/12012013.html
Copyright © 2011-2022 走看看