package com.goafanti.app.service; import java.util.List; 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.alibaba.fastjson.JSONObject; import com.goafanti.common.dao.AppConfigMapper; import com.goafanti.common.utils.LoggerUtils; import com.goafanti.core.mybatis.BaseMybatisDao; @Service public class AppConfigService extends BaseMybatisDao { @Autowired AppConfigMapper appConfigMapper; private static final Logger logger = LoggerFactory.getLogger(AppConfigService.class); @Cacheable(value = "AppConfigListCache", key = "'AppConfigList'") public List findPortalAppConfigs() { return appConfigMapper.findList(); } @CacheEvict(value = "AppConfigListCache", key = "'AppConfigList'") public void cleanList() { LoggerUtils.debug(logger, "清除app配置列表缓存"); } }