浏览代码

去掉重复redisWrap

master
jiangsongz 4 天前
父节点
当前提交
557d3a0147

+ 17
- 0
zhywpt-app-settlew/src/main/java/cn/com/taiji/settlew/config/AppConfig.java 查看文件

import cn.com.taiji.common.pub.concurrent.SequenceJdbcDao; import cn.com.taiji.common.pub.concurrent.SequenceJdbcDao;
import cn.com.taiji.common.repo.jpa.MyJpaRespositoryFactoryBean; import cn.com.taiji.common.repo.jpa.MyJpaRespositoryFactoryBean;
import cn.com.taiji.settlew.model.MyFinals; import cn.com.taiji.settlew.model.MyFinals;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


@Configuration @Configuration
@EntityScan(value = {"cn.com.taiji." + AppConfig.APP_NAME + ".entity","cn.com.taiji.core.entity"}) @EntityScan(value = {"cn.com.taiji." + AppConfig.APP_NAME + ".entity","cn.com.taiji.core.entity"})
return new SequenceJdbcDao(dataSource, MyFinals.SEQUENCE_NUM_TABLE, 0L); return new SequenceJdbcDao(dataSource, MyFinals.SEQUENCE_NUM_TABLE, 0L);
} }



//本地前端联调跨域
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.allowedHeaders("*");
}
};
}

} }

+ 0
- 71
zhywpt-app-settlew/src/main/java/cn/com/taiji/settlew/tools/RedisWrapManager.java 查看文件

package cn.com.taiji.settlew.tools;

import cn.com.taiji.common.manager.AbstractManager;
import cn.com.taiji.core.manager.cache.RedisManager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

import java.util.concurrent.TimeUnit;

/**
* hash操作的方法以hash开头,如:hashGet<br>
*
* @author lijun <br>
* Create Time:2018年12月9日 下午1:43:54<br>
* mail:756915505@qq.com
* @since 1.0
* @version 1.0
*/
@Service
public class RedisWrapManager extends AbstractManager implements RedisManager {

@Autowired(required = false)
private RedisTemplate<String, String> redisTemplate;

public Boolean expire(String key, final long timeout, final TimeUnit unit) {
return redisTemplate.expire(key, timeout, unit);
}

public Boolean hasKey(String key) {
return redisTemplate.hasKey(key);
}

public String get(String key) {
return redisTemplate.opsForValue().get(key);
}

public String getAndSet(String key, String value) {
return redisTemplate.opsForValue().getAndSet(key, value);
}

public void set(String key, String value, long timeout, TimeUnit unit) {
redisTemplate.opsForValue().set(key, value, timeout, unit);
}
/**
* 往redis中存入数据 默认为不过期
*
* @param key key
* @param value value
*/
public void setDefault(String key, String value) {
redisTemplate.opsForValue().set(key, value);
}

public boolean setIfAbsent(String key, String value, long timeout, TimeUnit unit) {
return redisTemplate.opsForValue().setIfAbsent(key, value, timeout, unit);
}

public Boolean delete(String key) {
return redisTemplate.delete(key);
}

private <HK, HV> HashOperations<String, HK, HV> opsForHash() {
return redisTemplate.opsForHash();
}

private void set(String key, String value, int timeout) {
redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.SECONDS);
}
}

+ 1
- 1
zhywpt-app-settlew/src/main/resources/bootstrap.yml 查看文件

#应用相关配置 #应用相关配置
app: app:
nodeNum: 001 nodeNum: 001
path: D:/devEnv/sample/ #工程的目录,#sso集成默认读取该目录下的oauth_client.properties
path: D:/DevEnv/sample/ #工程的目录,#sso集成默认读取该目录下的oauth_client.properties
swagger: swagger:
enable: true enable: true
comm: comm:

正在加载...
取消
保存