springboot整合敏感词
时间: 2023-09-07 16:15:17 浏览: 153
springboot整合Sa-Token 实现前后端分离登录注销功能,刚学习Sa-Token,用来练手,适合初学者。仅作学习使用
springboot整合敏感词可以通过配置和自定义过滤器来实现。首先,需要在配置文件中设置敏感词处理方式。例如,在`application.properties`文件中,可以使用`sensitiveWord.dealMethod`配置项来指定处理方式,默认不处理敏感词可以设置为null。
接下来,在配置类中使用`@Bean`注解来创建一个过滤器的实例。可以使用`FilterRegistrationBean`来注册过滤器,并在构造函数中传入敏感词处理方式。例如,可以创建一个`SensitiveWordFilter`过滤器实例,并将敏感词处理方式作为参数传入。然后,将过滤器实例添加到`FilterRegistrationBean`中,并返回该实例。
这样,当应用启动时,过滤器就会自动注册,并根据配置的敏感词处理方式进行相应的处理。例如,如果配置为替换敏感字符的方式(1),则过滤器会将敏感词替换为指定的字符;如果配置为包含敏感字符禁止提交的方式(2),则过滤器会禁止提交包含敏感词的内容。如果未配置处理方式,则过滤器不会对敏感词进行处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [SpringBoot2.2.6 整合Jwt实现前后端分离](https://download.csdn.net/download/lianghecai52171314/12352790)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [spring boot 统一处理敏感词](https://blog.csdn.net/fengxing_2/article/details/109182394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文