| | |
| | | public class InitWebContainer implements ApplicationRunner { |
| | | |
| | | |
| | | private static ConcurrentMap<String,Object> localCache=new ConcurrentHashMap(60); |
| | | |
| | | private static final String TRUE = "true"; |
| | | |
| | | static private final String LANGUAGE_ZH = "zh"; |
| | |
| | | List<SysCompany> company=sysCompanyService.findByModel(null); |
| | | Map<String, SysCompany> companyMap=new HashMap<>(); |
| | | for (SysCompany sysCompany : company) { |
| | | companyMap.put(sysCompany.getComWebUrl(), sysCompany); |
| | | companyMap.put(sysCompany.getComCode(), sysCompany); |
| | | } |
| | | saveLocalCache("companyMap", companyMap); |
| | | LocalCache.save("companyMap", companyMap); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取本地缓存 |
| | | * @param key |
| | | * @param <T> |
| | | * @return |
| | | */ |
| | | public static <T> T getLocalCache(String key){ |
| | | return (T)localCache.get(key); |
| | | } |
| | | |
| | | /** |
| | | * 保存一个本地缓存 |
| | | * @param key |
| | | * @param value |
| | | */ |
| | | public static void saveLocalCache(String key,Object value){ |
| | | if(null!=localCache.put(key,value)){ |
| | | LogUtil.debug("覆盖原有缓存{}",key); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |