木鱼之眼

SpringBoot3.2.5 集成 OpenAPI 遇到的问题

SpringBoot3.2.5 集成最新的 springdoc-openapi 后写了个 demo 测试之后发现了不兼容的情况,查看接口发现demo 的返回是一串 Base64 位编码的字符串,并没有解析成 json 格式的内容。

对 MySQL 中字段进行加解密

MySQL 原生支持对字段进行加解密操作的,使用它提供的函数 aes_encryptaes_decrypt 即可实现,但是直接使用加解密函数有两个弊端,会导致在项目中使用不太便捷:

  1. 增删改查只能使用原生 SQL,使用起来较为繁琐;
  2. 加密 key_str 只能是固定的,在编码阶段就需要定义好。
    针对这两个弊端本文给出了一种新的解决方式,使用起来较为方便。
  3. 支持使用 JPA 进行增删改查,不需要编写原生 SQL;
  4. 配置文件中可以配置加密 key_str,让客户有更多的选择。