Two Ways to Encrypt Fields in Spring Boot: @Convert and Oracle DBMS_CRYPTO
The article explains why encrypting sensitive fields such as phone numbers and ID cards is essential, then walks through two concrete implementations for Spring Boot 3.5.0—an application‑layer solution using @Convert with a custom AttributeConverter and a database‑layer solution using Oracle's DBMS_CRYPTO with @ColumnTransformer—complete with code, setup steps, and test results.
