Commit a8343c57 by cjh

修改redis密码base65加密

parent 976b5e78
package org.sss.presentation.noui.context;
import log.Log;
import log.LogFactory;
import org.sss.common.impl.AbstractContext;
import org.sss.presentation.noui.jwt.RedisLoginInfo;
import org.sss.presentation.noui.util.NoUiUtils;
import org.sss.presentation.noui.util.RedisUtil;
public class NoUiContext extends AbstractContext {
private static final Log log = LogFactory.getLog(NoUiContext.class);
@Override
public void logout() {
}
......@@ -16,7 +19,7 @@ public class NoUiContext extends AbstractContext {
// if(redisLoginInfo != null){
// NoUiUtils.logout(redisLoginInfo.getUserId(),redisLoginInfo.getTerminalType());
// }
log.info("logout start:datatype["+arg0+"],userid["+arg1+"]");
if(arg0.equals(DataType.USER_NAME)){
NoUiUtils.logout(arg1,"*");
}
......
package org.sss.presentation.noui.redis;
import log.Log;
import log.LogFactory;
import org.springframework.data.redis.connection.RedisPassword;
import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
import sun.misc.BASE64Decoder;
import java.io.IOException;
public class RedisStandaloneConfigurationExt extends RedisStandaloneConfiguration {
protected static final Log log = LogFactory.getLog(RedisStandaloneConfigurationExt.class);
private RedisStandaloneConfiguration redisStandaloneConfiguration;
public RedisStandaloneConfigurationExt(RedisStandaloneConfiguration redisStandaloneConfiguration){
this.redisStandaloneConfiguration = redisStandaloneConfiguration;
}
public RedisStandaloneConfiguration getRedisStandaloneConfiguration() {
return redisStandaloneConfiguration;
}
public void setRedisStandaloneConfiguration(RedisStandaloneConfiguration redisStandaloneConfiguration) {
this.redisStandaloneConfiguration = redisStandaloneConfiguration;
}
@Override
public String getHostName() {
return redisStandaloneConfiguration.getHostName();
}
@Override
public int getPort() {
return redisStandaloneConfiguration.getPort();
}
@Override
public int getDatabase() {
return redisStandaloneConfiguration.getDatabase();
}
@Override
public RedisPassword getPassword() {
String miwen = String.valueOf(redisStandaloneConfiguration.getPassword().get());
try {
String mingwen = new String(new BASE64Decoder().decodeBuffer(miwen), "utf-8");
return RedisPassword.of(mingwen);
} catch (IOException e) {
log.error("base64 解密 error",e);
}
return null;
}
}
......@@ -35,8 +35,12 @@
<property name="password" ref="redisPassword" />
</bean>
<bean id="redisStandaloneConfigurationExt" class="org.sss.presentation.noui.redis.RedisStandaloneConfigurationExt">
<property name="redisStandaloneConfiguration" ref="redisStandaloneConfiguration"/>
</bean>
<bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<constructor-arg name="standaloneConfig" ref="redisStandaloneConfiguration"></constructor-arg>
<constructor-arg name="standaloneConfig" ref="redisStandaloneConfigurationExt"></constructor-arg>
</bean>
<!--手动设置 key 与 value的序列化方式-->
......
......@@ -13,16 +13,6 @@
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<mvc:interceptors>
<mvc:interceptor>
<!-- /**表示所有URL和子URL路径 -->
<mvc:mapping path="/**" />
<!-- 配置自定义的文件上传类型限制拦截器 -->
<bean class="org.sss.presentation.noui.filter.FileTypeInterceptor">
<property name="type_list" value="jpg,gif,png,ico,bmp,jpeg" />
</bean>
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**/*" />
<bean class="org.sss.presentation.noui.filter.Cors" />
......@@ -35,6 +25,16 @@
<mvc:exclude-mapping path="/login" />
<bean class="org.sss.presentation.noui.jwt.TokenInterceptor"></bean>
</mvc:interceptor>
<mvc:interceptor>
<!-- /**表示所有URL和子URL路径 -->
<mvc:mapping path="/**" />
<!-- 配置自定义的文件上传类型限制拦截器 -->
<bean class="org.sss.presentation.noui.filter.FileTypeInterceptor">
<property name="type_list" value="jpg,gif,png,ico,bmp,jpeg" />
</bean>
</mvc:interceptor>
</mvc:interceptors>
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="200000" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment