实用的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

相关推荐
不想写bug呀6 分钟前
RabbitMQ相关问题(1)
java·rabbitmq
海南java第二人7 分钟前
Spring Boot Starters深度解析:简化依赖管理的核心利器
java·spring boot·后端
captain37611 分钟前
Java-链表
java·开发语言·链表
tqs_1234512 分钟前
跳出多层循环的方式
java·开发语言
东方轧线19 分钟前
突破锁竞争的性能枷锁:深度剖析 C++ 内存模型与无锁编程在超大规模并行 AI 系统中的极致应用实践
java·c++·人工智能
风清云淡_A1 小时前
【JPA】spring集成jpa实战之数据增删改查入门教程(二)
java
让我上个超影吧1 小时前
天机学堂——播放进度方案优化
java·spring boot·redis·spring cloud
猎人everest1 小时前
Spring Cloud Alibaba 微服务架构拆分api和server的必要性
运维·微服务·架构
月空MoonSky1 小时前
解决使用Notepad++出现异型字或者繁体字体问题
java·javascript·notepad++
BlockChain8881 小时前
Spring Cloud入门篇:微服务架构从0到1(20000字完整指南)
spring cloud·微服务·架构