Package com.bytedesk.starter.controller
Class JasyptController
java.lang.Object
com.bytedesk.starter.controller.JasyptController
Jasypt 加密解密接口
使用说明: 不再需要使用命令行脚本,直接调用 API 完成加密/解密
示例:
POST /jasypt/encrypt?plaintext=r8FqfdbWUaN3
GET /jasypt/decrypt?ciphertext=YOUR_ENCRYPTED_TEXT
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
jasyptService
-
-
Constructor Details
-
JasyptController
public JasyptController()
-
-
Method Details
-
encrypt
@PostMapping("/encrypt") public org.springframework.http.ResponseEntity<?> encrypt(@RequestBody Map<String, String> body) 加密字符串- Parameters:
body- 请求体包含:plaintext(明文)和 password(可选,不提供则使用应用启动密钥)- Returns:
- 加密结果 示例:POST /jasypt/encrypt { "plaintext": "r8FqfdbWUaN3", "password": "NLHp3u3Usr/EeXBJITPIOlqWWCMNaolG3dtpEBllZpA=" }
-
decrypt
@PostMapping("/decrypt") public org.springframework.http.ResponseEntity<?> decrypt(@RequestBody Map<String, String> body) 解密字符串- Parameters:
body- 请求体包含:ciphertext(密文)和 password(可选,不提供则使用应用启动密钥)- Returns:
- 解密结果 示例:POST /jasypt/decrypt { "ciphertext": "YOUR_ENCRYPTED_TEXT", "password": "NLHp3u3Usr/EeXBJITPIOlqWWCMNaolG3dtpEBllZpA=" }
-
info
@GetMapping("/info") public org.springframework.http.ResponseEntity<?> info()获取加密工具信息和使用说明- Returns:
- 工具信息 示例:GET /jasypt/info
-