提交 eb5cfb8e 编写于 作者: minghao.wu's avatar minghao.wu

fix: 非prod环境 增加redis字段控制是否检测

上级 dc4c0c82
流水线 #8351 已通过 于阶段
in 18 second
package com.pica.cloud.online.exam.analysis.server.constants;
/**
* @author wuminghao
* @date 2019/4/25 16:50
*/
public class RedisKey {
/** 是否打开敏感词校验功能 0:false 1: true **/
public static final String ENABLE_ANTI_SPAM = "analysis_enable_anti_spam";
}
......@@ -9,6 +9,7 @@ import com.pica.cloud.foundation.utils.controller.BaseController;
import com.pica.cloud.foundation.utils.entity.PicaUser;
import com.pica.cloud.online.exam.analysis.common.util.ReturnUtil;
import com.pica.cloud.online.exam.analysis.server.configuration.SpringContextAware;
import com.pica.cloud.online.exam.analysis.server.constants.RedisKey;
import com.pica.cloud.online.exam.analysis.server.service.AntiSpamService;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.tuple.Pair;
......@@ -41,7 +42,10 @@ public class AntiSpamController extends BaseController {
@RequestHeader String token) {
if (!"prod".equals(springContextAware.getActiveProfile())) {
return PicaResponse.toResponse("");
String enableAntispam = redisClient.get(RedisKey.ENABLE_ANTI_SPAM);
if ("0".equals(enableAntispam)) {
return PicaResponse.toResponse("");
}
}
PicaUser user = fetchPicaUser();
......@@ -61,7 +65,10 @@ public class AntiSpamController extends BaseController {
@RequestHeader String sysCode,
@RequestHeader String token) {
if (!"prod".equals(springContextAware.getActiveProfile())) {
return PicaResponse.toResponse("");
String enableAntispam = redisClient.get(RedisKey.ENABLE_ANTI_SPAM);
if ("0".equals(enableAntispam)) {
return PicaResponse.toResponse("");
}
}
return processText(content, sysCode, token);
}
......@@ -73,7 +80,10 @@ public class AntiSpamController extends BaseController {
@RequestHeader String sysCode,
@RequestHeader String token) {
if (!"prod".equals(springContextAware.getActiveProfile())) {
return PicaResponse.toResponse("");
String enableAntispam = redisClient.get(RedisKey.ENABLE_ANTI_SPAM);
if ("0".equals(enableAntispam)) {
return PicaResponse.toResponse("");
}
}
PicaUser user = fetchPicaUser();
Pair<String, Integer> params;
......@@ -93,7 +103,10 @@ public class AntiSpamController extends BaseController {
@RequestHeader String sysCode,
@RequestHeader String token) {
if (!"prod".equals(springContextAware.getActiveProfile())) {
return PicaResponse.toResponse("");
String enableAntispam = redisClient.get(RedisKey.ENABLE_ANTI_SPAM);
if ("0".equals(enableAntispam)) {
return PicaResponse.toResponse("");
}
}
PicaUser user = fetchPicaUser();
......
package com.pica.cloud.online.exam.analysis;
import com.pica.cloud.foundation.redis.ICacheClient;
import com.pica.cloud.online.exam.analysis.server.App;
import com.pica.cloud.online.exam.analysis.server.constants.RedisKey;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
/**
* @author wuminghao
* @date 2019/4/25 16:18
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = App.class)
public class RedisClientTest {
@Qualifier("cacheMigrateClient")
@Autowired
private ICacheClient redisClient;
@Test
public void testRead() {
System.out.println(redisClient.get(RedisKey.ENABLE_ANTI_SPAM));
}
@Test
public void testWrite() {
redisClient.set(RedisKey.ENABLE_ANTI_SPAM, 0);
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册