| 123456789101112131415161718192021222324252627282930 |
- package com.goafanti.common.service;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.cache.annotation.CacheEvict;
- import org.springframework.cache.annotation.Cacheable;
- import org.springframework.stereotype.Service;
- import com.goafanti.common.dao.SysDictMapper;
- import com.goafanti.common.utils.LoggerUtils;
- @Service
- public class SysDictService {
- @Autowired
- SysDictMapper sysDictMapper;
-
- private static final Logger logger = LoggerFactory.getLogger(SysDictService.class);
-
- @Cacheable(value = "SysDictCache", key = "'SysDict:'+#id")
- public String getValue(String id){
- LoggerUtils.debug(logger, "缓存字典:[%s]", id);
- return sysDictMapper.selectByPrimaryKey(id).getValue();
- }
-
- @CacheEvict(value = "SysDictCache", key = "'SysDict:'+#id")
- public void clear(String id) {
- LoggerUtils.debug(logger, "清除字典缓存:[%s]", id);
- }
- }
|