|  | 637d92be23 | refactor: 统一过滤器配置 | 2025-08-20 21:45:19 +08:00 |  | 
			
				
					|  | e9bf92ea1f | refactor(encrypt): 拆分字段加密、API 加密模块 | 2025-08-20 21:44:40 +08:00 |  | 
			
				
					|  | 88b7d80800 | refactor: 移除多余的配置 | 2025-08-11 21:38:19 +08:00 |  | 
			
				
					|  | 974a41373d | chore: 优化部分注释 | 2025-08-11 21:30:18 +08:00 |  | 
			
				
					| 
							
							
								 lishuyanla | 26effb6ee2 | feat(security/crypto): 新增 API 加/解密功能 Co-authored-by: lishuyan<1206770390@qq.com>
# message auto-generated for no-merge-commit merge:
merge lishuyan/dev into dev
feat:✨ 新增 API 加/解密功能。
Created-by: lishuyanla
Commit-by: lishuyan
Merged-by: Charles_7c
Description: 1、feat:✨ 新增 API 加解密功能。
<!--
  非常感谢您的 PR!在提交之前,请务必确保您 PR 的代码经过了完整测试,并且通过了代码规范检查。
-->
<!-- 在 [] 中输入 x 来勾选) -->
## PR 类型
<!-- 您的 PR 引入了哪种类型的变更? -->
<!-- 只支持选择一种类型,如果有多种类型,可以在更新日志中增加 “类型” 列。 -->
- [x] 新 feature
- [ ] Bug 修复
- [ ] 功能增强
- [ ] 文档变更
- [ ] 代码样式变更
- [ ] 重构
- [ ] 性能改进
- [ ] 单元测试
- [ ] CI/CD
- [ ] 其他
## PR 目的
<!-- 描述一下您的 PR 解决了什么问题。如果可以,请链接到相关 issues。 -->
1、feat:✨ 新增 API 加/解密功能。
2、支持PUT/POST请求方法且JSON类型的请求解密。
3、支持响应加密。
## 解决方案
<!-- 详细描述您是如何解决的问题 -->
1、新增加解密工具类
2、新增API加解密过滤器。
3、新增API加解密自动配置。
## PR 测试
<!-- 如果可以,请为您的 PR 添加或更新单元测试。 -->
<!-- 请描述一下您是如何测试 PR 的。例如:创建/更新单元测试或添加相关的截图。 -->
请求加密和解密:

响应加密和解密:

## Changelog
| 模块                             | Changelog                                                    | Related issues |
| -------------------------------- | ------------------------------------------------------------ | -------------- |
| continew-starter-security-crypto | feat:✨ 新增 API 加/解密功能。<br/><br/>- 新增 API 加密注解和相关配置<br/>- 实现请求体解密和响应体加密的过滤器<br/>- 添加必要的工具类和属性配置 |                |
<!-- 如果有多种类型的变更,可以在变更日志表中增加 “类型” 列,该列的值与上方 “PR 类型” 相同。 -->
<!-- Related issues 格式为 Closes #<issue号>,或者 Fixes #<issue号>,或者 Resolves #<issue号>。 -->
## 其他信息
<!-- 请描述一下还有哪些注意事项。例如:如果引入了一个不向下兼容的变更,请描述其影响。 -->
## 提交前确认
- [x] PR 代码经过了完整测试,并且通过了代码规范检查
- [x] 已经完整填写 Changelog,并链接到了相关 issues
- [x] PR 代码将要提交到 dev 分支
See merge request: continew/continew-starter!3 | 2025-08-11 21:22:42 +08:00 |  | 
			
				
					|  | 49c804ac9e | fix(security/crypto): 修复配置错误 | 2025-07-26 22:41:55 +08:00 |  | 
			
				
					|  | 1fdb0291d2 | fix(extension/crud): 修复配置错误 | 2025-07-26 22:35:42 +08:00 |  | 
			
				
					|  | 0ba365dabc | feat(security/crypto): 新增密码编码器配置(由原 security/password 模块融合) | 2025-07-25 21:43:13 +08:00 |  | 
			
				
					| 
							
							
								 书中自有颜如玉 | d0eddcb9f7 | fix(security/crypto): 修复 构造默认加密上下文时缺失默认加密器 导致找不到加密器的问题。 | 2025-07-23 09:44:14 +00:00 |  | 
			
				
					|  | 38b6428662 | feat(security/crypto): 新增支持密码编码器加密 | 2025-07-22 22:46:42 +08:00 |  | 
			
				
					|  | 58f9687c58 | feat(security/password): 重构密码编码器,新增 PasswordEncoderUtil | 2025-07-22 22:46:33 +08:00 |  | 
			
				
					|  | a392fab782 | feat(core): 新增 OrderedConstants 统一登记过滤器和拦截器相关顺序常量,并调整相关过滤器和拦截器顺序 | 2025-07-22 20:53:59 +08:00 |  | 
			
				
					| 
							
							
								 书中自有颜如玉 | 36c30a20dd | fix(security/crypto): 修复新版 API 未支持自定义加密器问题 | 2025-07-22 07:35:38 +00:00 |  | 
			
				
					|  | 47165f80a1 | chore: 解决部分 sonar 问题 | 2025-07-21 20:55:48 +08:00 |  | 
			
				
					| 
							
							
								 书中自有颜如玉 | 5d10a28aa1 | refactor(security/crypto):重构加/解密模块业务逻辑,封装 EncryptHelper 工具类,提供统一的加/解密方法,方便使用者灵活处理加/解密 | 2025-07-21 10:14:25 +00:00 |  | 
			
				
					|  | 34deff959a | chore(security/mask): 修复部分注释错误 | 2025-07-08 22:15:16 +08:00 |  | 
			
				
					|  | a0ace7d60c | build: groupId top.continew => top.continew.starter | 2025-07-05 17:29:58 +08:00 |  | 
			
				
					|  | 78a7904c2f | chore(core): 调整 CheckUtils 等校验类到 util.validation 包下 | 2025-07-04 21:06:28 +08:00 |  | 
			
				
					|  | 5ae5b2602a | feat(validation): 新增校验模块并引入 SpEL Validator 用于复杂校验场景 | 2025-06-18 20:19:36 +08:00 |  | 
			
				
					|  | ad298930db | release: v2.12.1 | 2025-06-09 21:43:40 +08:00 |  | 
			
				
					|  | a4823dcb0b | refactor(security/crypto): 优化字段加解密相关代码 | 2025-06-09 19:28:45 +08:00 |  | 
			
				
					|  | 265d90fa4c | style: 调整代码风格 null == xx => xx == null(更符合大众风格) | 2025-06-01 11:09:12 +08:00 |  | 
			
				
					|  | f83a901626 | refactor: 移除 web-core,融合 web-core 和 core 模块 1.移除 web-core,融合 web-core 和 core 模块
2.调整部分依赖顺序 | 2025-05-22 21:49:20 +08:00 |  | 
			
				
					|  | 2fdd5b6fd3 | chore: 优化部分代码格式和注释 | 2025-05-21 22:18:10 +08:00 |  | 
			
				
					| 
							
							
								 liquor | 9c6182e028 | refactor(web): 拆分 web 模块 | 2025-05-20 14:58:38 +00:00 |  | 
			
				
					|  | ae7a267c1d | style: 调整代码风格 null != xx => xx != null(更符合大众风格) | 2025-05-17 13:50:59 +08:00 |  | 
			
				
					|  | 1b7f541e7d | feat(security/password): 添加密码编码器相关常量类 | 2025-04-18 21:15:17 +08:00 |  | 
			
				
					|  | efaef9d7e6 | refactor: 统一配置启用属性描述 | 2025-04-04 17:34:18 +08:00 |  | 
			
				
					|  | b5bfe5c681 | feat(security/xss): 新增 XSS 过滤模块(原 web 模块内组件) | 2025-03-26 20:41:20 +08:00 |  | 
			
				
					|  | 2b3de0c67e | refactor(ratelimiter): 将限流相关代码从 security 模块中分离,创建独立的 ratelimiter 模块 修复部分幂等配置错误 | 2025-03-17 21:53:26 +08:00 |  | 
			
				
					|  | bd8b1899c7 | refactor(security/sensitivewords): 优化敏感词模块代码 | 2025-02-14 21:58:11 +08:00 |  | 
			
				
					|  | 80c0700934 | refactor: 解决 Sonar 问题,替换部分过期 API | 2025-01-04 19:42:03 +08:00 |  | 
			
				
					|  | fd9d2bb370 | chore(core): 移除多余的校验工具类 | 2024-11-17 19:24:20 +08:00 |  | 
			
				
					|  | 2e9079a909 | refactor(core): 拆分字符串常量和字符常量 | 2024-11-15 21:54:06 +08:00 |  | 
			
				
					|  | 46773df9dd | chore: 优化代码格式 | 2024-09-11 22:24:46 +08:00 |  | 
			
				
					|  | 0cede6bf9f | chore: 完善 ConditionalOnProperty 配置 | 2024-09-11 21:22:19 +08:00 |  | 
			
				
					|  | 9fdbfdf8bb | fix: 修复单参查询加密失效的问题 | 2024-09-06 20:29:22 +08:00 |  | 
			
				
					|  | e9b81f9466 | fix: 重构并修复更新场景加密失效的问题(仍需处理 MP 和单参查询加密问题) | 2024-09-06 00:03:35 +08:00 |  | 
			
				
					|  | b0a2a8c927 | fix(security/crypto): 修复 updateById 修改未正确加密的问题 | 2024-08-13 23:59:49 +08:00 |  | 
			
				
					|  | 702dcca701 | feat(web): SpringWebUtils 新增 match 方法 ServletUtils 部分方法调整到 SpringWebUtils | 2024-07-31 21:10:06 +08:00 |  | 
			
				
					|  | 13788d6f57 | build(security/limiter): 移除无用依赖 | 2024-06-30 12:26:44 +08:00 |  | 
			
				
					|  | 7bc25b2f8b | fix(security/limiter): 修复默认限流器名称生成器错误 | 2024-06-30 11:10:38 +08:00 |  | 
			
				
					|  | 51c47751f4 | refactor(security/limiter): 重构限流器,支持自定义限流器名称生成器 | 2024-06-28 23:34:51 +08:00 |  | 
			
				
					|  | 6b90880c21 | chore: 优化属性前缀命名 | 2024-06-28 21:42:53 +08:00 |  | 
			
				
					|  | 491721e887 | chore: 优化部分文件格式 | 2024-06-25 21:32:15 +08:00 |  | 
			
				
					| 
							
							
								 KAI | a89765f49e | feat(security/limiter): 新增限流器 | 2024-06-25 01:01:43 +00:00 |  | 
			
				
					|  | 91cd4d4d22 | chore: 优化部分代码格式 | 2024-06-18 23:12:00 +08:00 |  | 
			
				
					| 
							
							
								 cary | a235a6ea8b | fix(security/crypto): 修复处理 MP Wrapper 时 无法加密的情况 (#4) | 2024-06-18 14:14:55 +08:00 |  | 
			
				
					|  | 5cd6af8e7b | chore: 优化部分代码 | 2024-06-05 19:45:09 +08:00 |  | 
			
				
					|  | c5e2516acd | release: v2.0.0 | 2024-04-17 22:38:15 +08:00 |  |