| | |
| | | * @date 2016年10月18日 |
| | | */ |
| | | @Component |
| | | @Order(Ordered.HIGHEST_PRECEDENCE) |
| | | @Order(Ordered.LOWEST_PRECEDENCE) |
| | | public class InitWebContainer implements ApplicationRunner { |
| | | |
| | | |
| | | private static ConcurrentMap<String,Object> localCache=new ConcurrentHashMap(60); |
| | | |
| | | private static final String TRUE = "true"; |
| | | |
| | |
| | | for (SysCompany sysCompany : company) { |
| | | companyMap.put(sysCompany.getComWebUrl(), 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); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |