Browse Source

敏感词

master
陈裕财 3 years ago
parent
commit
46cce4f2a2
  1. 13
      .idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml
  2. 5
      .idea/xm-backend.iml
  3. 3
      xm-bootstrap/xm-bootstrap.iml
  4. 2
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskOrderController.java
  5. 34
      xm-core/src/main/java/com/xm/core/service/sensitive/SensitiveWordConfig.java
  6. 4
      xm-core/src/main/resources/application-dev.properties
  7. 3
      xm-core/xm-core.iml

13
.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml

@ -1,13 +0,0 @@
<component name="libraryTable">
<library name="Maven: org.javassist:javassist:3.21.0-GA">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA-sources.jar!/" />
</SOURCES>
</library>
</component>

5
.idea/xm-backend.iml

@ -114,7 +114,7 @@
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-swagger-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-sensitive-word:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-ds:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-ds:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.4" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.2.4" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
@ -125,6 +125,8 @@
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-spring-enhance:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-spring-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.2" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.2" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-swagger-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-dao-mybatis:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-dao-mybatis:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-mybatis-enhance:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-mybatis-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.2.0" level="project" /> <orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.2.0" level="project" />
@ -183,7 +185,6 @@
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.8.0" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.8.0" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.8.0" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" /> <orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" /> <orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />

3
xm-bootstrap/xm-bootstrap.iml

@ -127,7 +127,7 @@
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-swagger-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-sensitive-word:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-ds:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-ds:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.4" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.2.4" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
@ -213,6 +213,7 @@
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-spring-enhance:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-spring-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.2" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.2" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-swagger-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-dao-mybatis:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-dao-mybatis:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-mybatis-enhance:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-mybatis-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.2.0" level="project" /> <orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.2.0" level="project" />

2
xm-core/src/main/java/com/xm/core/ctrl/XmTaskOrderController.java

@ -196,7 +196,7 @@ public class XmTaskOrderController {
if("1".equals(xmTaskDb.getHot())){ if("1".equals(xmTaskDb.getHot())){
marketNames.add("火热"); marketNames.add("火热");
order.setTop("1");
order.setHot("1");
order.setHotFee(NumberUtil.getBigDecimal(itemVo.getExtInfo("hotFee").getValue(),BigDecimal.ZERO)); order.setHotFee(NumberUtil.getBigDecimal(itemVo.getExtInfo("hotFee").getValue(),BigDecimal.ZERO));
order.setHotDays(NumberUtil.getInteger(itemVo.getExtInfo("hotDays").getValue(),3)); order.setHotDays(NumberUtil.getInteger(itemVo.getExtInfo("hotDays").getValue(),3));
originFee=originFee.add(order.getTopFee()); originFee=originFee.add(order.getTopFee());

34
xm-core/src/main/java/com/xm/core/service/sensitive/SensitiveWordConfig.java

@ -0,0 +1,34 @@
package com.xm.core.service.sensitive;
import com.mdp.sensitive.SensitiveWordService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.StringUtils;
import java.util.HashSet;
import java.util.Set;
@Configuration
public class SensitiveWordConfig {
@Value("mdp.sensitive-word.words:")
String sensitiveWords="";
@Bean
SensitiveWordService xmSensitiveWordInit(){
Set<String> sensitiveWordSet=new HashSet<>();
SensitiveWordService xmSensitiveWordService=new SensitiveWordService();
if(StringUtils.hasText(sensitiveWords)){
String[] words=sensitiveWords.split(",");
for (String word : words) {
sensitiveWordSet.add(word);
}
xmSensitiveWordService.init(sensitiveWordSet);
}else{
xmSensitiveWordService.init(sensitiveWordSet);
}
return xmSensitiveWordService;
}
}

4
xm-core/src/main/resources/application-dev.properties

@ -128,6 +128,10 @@ mdp.topMech.userid=m1000
mdp.topMech.accountId=m1000 mdp.topMech.accountId=m1000
##end 商户相关配置################################################################ ##end 商户相关配置################################################################
# 敏感词配置
mdp.sensitive-word.words=尼玛,sb,傻逼,草泥马,蛋疼,你妹,绿茶婊,屌爆了,秒杀,抢爆,再不抢就没了,不会再便宜了,万人疯抢,抢疯了,霸王餐,0元价,算命,算卦,保佑,带来好运气,增强第六感,化解小人,增加事业运,招财进宝,健康富贵,提升运气,有助事业,护身,平衡正负能量,消除精神压力,调和气压,逢凶化吉,时来运转,万事亨通,旺人,旺财,助吉避凶,转富招福,高丽棒子,黑鬼,血统,杂种,东亚病夫,蛮夷,大男人,小女人,男尊女卑,重男轻女,洋鬼子,小日本,大汉族主义,全面调整人体内分泌平衡,增强或提高免疫力,助眠,失眠,滋阴补阳,壮阳,消炎,可促进新陈代谢,减少红血丝,产生优化细胞结构,修复受损肌肤,治愈,抗炎,活血,解毒,抗敏,脱敏,减肥,清热解毒,清热袪湿,治疗,除菌,杀菌,抗菌,灭菌,防菌,消毒,排毒,防敏,柔敏,舒敏,缓敏,脱敏,褪敏,改善敏感肌肤,改善过敏现象,降低肌肤敏感度,镇定,镇静,理气,行气,活血,生肌肉,补血,安神,养脑,益气,通脉,胃胀蠕动,利尿,驱寒解毒,调节内分泌,延缓更年期,补肾,祛风,生发,防癌,抗癌,祛疤,降血压,防治高血压,治疗,改善内分泌,平衡荷尔蒙,防止卵巢及子宫的功能紊乱,去除体内毒素,吸附铅汞,除湿,润燥,治疗腋臭,治疗体臭,治疗阴臭,美容治疗,消除斑点,斑立净,无斑,治疗斑秃,逐层减退多种色斑,妊娠纹,毛发新生,毛发再生,生黑发,止脱,生发止脱,脂溢性脱发,病变性脱发,毛囊激活,酒糟鼻,伤口愈合清除毒素,缓解痉挛抽搐,减轻或缓解疾病症状,处方,药方,例临床观察具有明显效果,丘疹,脓疱,手癣,甲癣,体癣,头癣,股癣,脚癣,脚气,鹅掌癣,花斑癣,牛皮癣,传染性湿疹,伤风感冒,经痛,肌痛,头痛,腹痛,便秘,哮喘,支气管炎,消化不良,刀伤,烧伤,烫伤,疮痈,毛囊炎,皮肤感染,皮肤面部痉挛,细菌,真菌,念珠菌,糠秕孢子菌,厌氧菌,牙孢菌,痤疮,毛囊寄生虫,雌性激素,雄性激素,荷尔蒙,抗生素,激素,药物,中草药,中枢神经,细胞再生,细胞增殖和分化,免疫力,患处,疤痕,关节痛,冻疮,冻伤,皮肤细胞间的氧气交换,红肿,淋巴液,毛细血管,淋巴毒,采用新型着色机理永不褪色,迅速修复受紫外线伤害的肌肤,更新肌肤,破坏黑色素细胞,黑色素的形成,丰乳,丰胸,使乳房丰满,预防乳房松弛下垂,改善睡眠,舒眠,特效,高效,全效,强效,速效,速白,一洗白,XX天见效,XX周期见效,超强,激活,全方位,全面,安全,无毒,溶脂,吸脂,燃烧脂肪,瘦身,瘦脸,瘦腿,减肥,延年益寿,提高(保护)记忆力,提高肌肤抗刺激,消除,清除,化解死细胞,去(祛)除皱纹,平皱,修复断裂弹性(力)纤维,止脱
# REDIS (RedisProperties) # REDIS (RedisProperties)
# Redis数据库索引(默认为0) # Redis数据库索引(默认为0)
spring.redis.database=0 spring.redis.database=0

3
xm-core/xm-core.iml

@ -27,7 +27,7 @@
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-swagger-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-sensitive-word:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-tpa-client:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-tpa-client:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-security:2.4.1" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-security:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.2" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.2" level="project" />
@ -143,6 +143,7 @@
<orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" /> <orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-spring-enhance:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-spring-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-swagger-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-dao-mybatis:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-dao-mybatis:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.mdp:mdp-mybatis-enhance:M.1.0.0-RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.mdp:mdp-mybatis-enhance:M.1.0.0-RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.2.0" level="project" /> <orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.2.0" level="project" />

Loading…
Cancel
Save