当前位置: 首页 > news >正文

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

1.后端数据校验

引入依赖

<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

引入依赖

<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

相关文章:

  • 软考-软件设计师中级备考 7、算法设计与分析
  • STM32 HAL库实现USB虚拟串口
  • springboot项目文件上传到服务器本机,返回访问地址
  • 省哲学社科基金项目申请书(论证活页)模版框架参考
  • 【Linux】Java 开发者的 Linux 常用命令指南
  • 电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异
  • 力扣面试150题--K 个一组翻转链表
  • Linux0.11引导启动程序:简略过程
  • 深入蜂窝物联网 第三章 LTE-M(Cat-M1)详解:省电机制与移动特性
  • Spring系列六:JdbcTemplate
  • 【Rust通用集合类型】Rust向量Vector、String、HashMap原理解析与应用实战
  • case和字符串操作
  • Elastic Platform 8.18 和 9.0:ES|QL Lookup Joins 功能现已推出,Lucene 10!
  • 泰迪杯实战案例超深度解析:特殊医学用途配方食品数据分析与智能推荐系统设计
  • 零成本AI抠图终极指南:蓝耘元生代AIDC OS+ComfyUI实现商业级效果
  • 检查IBM MQ SSL配置是否成功
  • 比亚迪在智能化上,想再赢一次?
  • 从Flask到智能体:装饰器模式在AI系统中的架构迁移实践
  • 轻舟系列FPGA加速卡:大模型分布式训练中的高效协同者
  • 如何在idea中写spark程序
  • 人到中年为何腰围变粗?科学家发现腹部脂肪增加的细胞元凶
  • 自称“最美”通缉犯出狱当主播?央广网:三观怎能跟着“五官”跑
  • 宁波银行一季度净利74.17亿元增5.76%,不良率持平
  • 吕国范任河南省人民政府副省长
  • 伊朗港口爆炸事件已致195人受伤
  • 委员呼吁提高政府机构电话号码准确性,辽宁阜新回应