Class JasyptController

java.lang.Object
com.bytedesk.starter.controller.JasyptController

@RestController @RequestMapping("/jasypt") public class JasyptController extends Object
Jasypt 加密解密接口 使用说明: 不再需要使用命令行脚本,直接调用 API 完成加密/解密 示例: POST /jasypt/encrypt?plaintext=r8FqfdbWUaN3 GET /jasypt/decrypt?ciphertext=YOUR_ENCRYPTED_TEXT
  • Field Details

  • 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