commit
52d6f85f50
11 changed files with 61 additions and 93 deletions
@ -1,11 +0,0 @@ |
|||||||
package net.mingsoft.cms.biz; |
|
||||||
|
|
||||||
public interface ICacheBiz { |
|
||||||
|
|
||||||
void set(String cacheName, String key, Object value); |
|
||||||
|
|
||||||
<T> T get(String cacheName, String key, Class<T> cls); |
|
||||||
|
|
||||||
void del(String cacheName, String key); |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,35 +0,0 @@ |
|||||||
package net.mingsoft.cms.biz.impl; |
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject; |
|
||||||
import net.mingsoft.cms.biz.ICacheBiz; |
|
||||||
import org.apache.commons.lang3.StringUtils; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.cache.CacheManager; |
|
||||||
import org.springframework.stereotype.Service; |
|
||||||
|
|
||||||
@Service("abc") |
|
||||||
public class EhcacheBizImpl implements ICacheBiz { |
|
||||||
|
|
||||||
@Autowired |
|
||||||
private CacheManager cacheManager; |
|
||||||
|
|
||||||
@Override |
|
||||||
public void set(String cacheName, String key, Object value) { |
|
||||||
this.cacheManager.getCache(cacheName).put(key, JSONObject.toJSONString(value)); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public <T> T get(String cacheName, String key, Class<T> cls) { |
|
||||||
String str = this.cacheManager.getCache(cacheName).get(key, String.class); |
|
||||||
if (StringUtils.isBlank(str)) { |
|
||||||
return null; |
|
||||||
} |
|
||||||
|
|
||||||
return JSONObject.parseObject(str, cls); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public void del(String cacheName, String key) { |
|
||||||
this.cacheManager.getCache(cacheName).evictIfPresent(key); |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,17 +1,17 @@ |
|||||||
#spring: |
|
||||||
# datasource: |
|
||||||
# url: jdbc:mysql://192.168.0.8:3316/mcms-dev-5.2-8?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&allowMultiQueries=true&useSSL=true |
|
||||||
# username: mcms |
|
||||||
# password: mcms |
|
||||||
# filters: wall,mergeStat |
|
||||||
# type: com.alibaba.druid.pool.DruidDataSource |
|
||||||
|
|
||||||
spring: |
spring: |
||||||
datasource: |
datasource: |
||||||
driver-class-name: oracle.jdbc.driver.OracleDriver |
url: jdbc:mysql://192.168.0.8:3316/mcms-dev-5.2-8?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&allowMultiQueries=true&useSSL=true |
||||||
url: jdbc:oracle:thin:@192.168.0.7:1521:helowin |
|
||||||
username: mcms |
username: mcms |
||||||
password: mcms |
password: mcms |
||||||
filters: wall,mergeStat |
filters: wall,mergeStat |
||||||
type: com.alibaba.druid.pool.DruidDataSource |
type: com.alibaba.druid.pool.DruidDataSource |
||||||
|
|
||||||
|
#spring: |
||||||
|
# datasource: |
||||||
|
# driver-class-name: oracle.jdbc.driver.OracleDriver |
||||||
|
# url: jdbc:oracle:thin:@192.168.0.7:1521:helowin |
||||||
|
# username: mcms |
||||||
|
# password: mcms |
||||||
|
# filters: wall,mergeStat |
||||||
|
# type: com.alibaba.druid.pool.DruidDataSource |
||||||
|
|
||||||
|
|||||||
Loading…
Reference in new issue