实用的java技术架构组件汇总

1.后端数据校验

引入依赖

xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

校验注解

jakarta.validation-api 规范提供如下:

size

hibernate-validator 扩展,提供如下:

uuid

给VO标注校验注解

给Controller参数标注 @Valid或 @Validated ;@Validated支持分组校验

2. 敏感词(非法词/脏字)检测过滤组件ToolGood.Words

https://github.com/toolgood/ToolGood.Words

3. 敏感词过滤脱敏组件sensitive-words-filter

https://github.com/hooj0/sensitive-words-filter

4. spingboot敏感信息加密组件jasypt

引入依赖

xml 复制代码
<dependency>
        <groupId>com.github.ulisesbocchio</groupId>
        <artifactId>jasypt-spring-boot-starter</artifactId>
        <version>3.0.5</version>
</dependency>

使用参考:https://github.com/ulisesbocchio/jasypt-spring-boot

相关推荐
为什么要做囚徒9 分钟前
多线程基础系列-线程死锁
java·多线程
bluetata14 分钟前
在 Spring Boot 中使用 Amazon Textract 从图像中提取文本
java·spring boot·后端
黎雁·泠崖23 分钟前
Java底层探秘入门:从源码到字节码!方法调用的中间形态全解析
java·开发语言
we1less29 分钟前
[audio] AudioTrack (六) 共享内存使用分析
java·开发语言
CYTElena30 分钟前
关于JAVA异常的笔记
java·开发语言·笔记·语言基础
YIN_尹31 分钟前
【C++11】lambda表达式(匿名函数)
java·c++·windows
猴子年华、33 分钟前
【每日一技】:SQL 常用函数实战速查表(函数 + 场景版)
java·数据库·sql·mysql
码农水水44 分钟前
京东Java面试被问:系统限流的实现方式
java·开发语言·面试
宁晓1 小时前
单表配置多级类型,按名称模糊筛选
java·后端
bluetata1 小时前
Spring AI 使用 AWS Amazon Nova 模型
人工智能·spring·aws