spring boot整合ehcache缓存框架( 三 )


        return "User{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                '}';
    }
}

spring boot整合ehcache缓存框架



5添加一个UserService接口 , 并生当作实现类 , 代码如下
/**
 * Created by zuli on 2018/10/9.
 */
@Service
public class UserServiceImpl implements UserService {
    @Override
    @Cacheable(cacheNames = {"users"},keyGenerator = "keyGenerator")
    public User findByName(String name) {
        System.out.println("UserServiceImpl findByName()执行,name="+name);
        if ("1".equals(name)){
            return new User("1","zuli");
        }else if ("2".equals(name)){
            return new User("2","zuli1");
        }
        return null;
    }
}

spring boot整合ehcache缓存框架



spring boot整合ehcache缓存框架



6执行SpringBootEhcacheApplication的main方式 , 测试缓存是否生效 , 代码如下
public static void main(String[] args) {
        ConfigurableApplicationContext context =
                SpringApplication.run(SpringBootEhcacheApplication.class, args);
        UserService userService = context.getBean(UserService.class);
        User user1 =  userService.findByName("1");
        System.out.println(user1);
        User user11 =  userService.findByName("1");
        System.out.println(user11);
        User user2 = userService.findByName("2");
        System.out.println(user2);
        User user22 = userService.findByName("2");
        System.out.println(user22);
    }

spring boot整合ehcache缓存框架



7打印日记信息 , 展示出ehcache缓存生效 , spring boot整合当作功 , 截图如下图所示

spring boot整合ehcache缓存框架



注重事项领会一下ehcache的相关根基常识

猜你喜欢