96SEO 2026-07-23 13:16 9
在日常开发中,我们经常会遇到以下几类需求:

市面上的方案,要么只能兼容部分写法,要么要求在 Controller、Service、Mapper、入参响应层进行大量改动。一张业务表的加密功能,可能需要修改项目中十几处甚至几十处代码。不过,
sangsang 的目标就是:对业务代码零侵入。一处标注,全局生效,
是一个基于 MyBatis 拦截器的透明数据治理框架。通过动态 SQL 解析引擎在 SQL 执行前后自动 SQL,实现对业务代码零侵入的数据治理。
主要设计理念这方面,
@TableName 标注的实体类字段上做标注说到技术栈。Java + MyBatis + JSQLParser 开源协议这方面,Apache License 2.0
说到最常见的场景,使用者表中存储了手机号、身份证号等敏感信息,需要在入库时加密、查询时解密。
sangsang 提供两种加密模式:
| 模式 | 原理 | 特点 |
|---|
db 模式 : 利用数据库自身的加解密函数。框架自动 SQL,支持密文模糊查询,支持列运算。
pojo 模式 : 在 Java 层对 SQL 入参和响应进行加解密处理。算法选择性强,无数据库计算开销。
db 模式工作原理:
-- 原始 SQL
SELECT user_name,phone FROM tb_user WHERE phone =?-- 框架自动
后
SELECT
数据库解密函数 AS phone。user_name
FROM tb_user
WHERE phone = 数据库加密函数
pojo 模式工作原理:
-- 不改变执行的 sql
-- 在 mybatis 执行 sql 前后将入参和响应的字段调用 java 代码自动加解密处理
Step 1 :引入依赖
io.gitee.tired-of--water
sangsang-core
-alpha
Step 2 :开启配置
# 配置实体类扫描方法
sangsang.scanEntityPackage=com.sangsang.*.entity
# 加密模式:db 或 pojo
sangsang.encryptor.patternType=db
# 自定义密钥
sangsang.encryptor.secretKey=TIREDTHEWATER
Step 3 :创建 @TableName 实体类并标注字段
@TableName // 标识这个是 tb_user 表的实体类
public class User {
@FieldEncryptor // 标识这个字段需要密文存储,采用默认的算法
private String phone;@FieldEncryptor // 标识这个字段需要密文存储,采用默认的算法
private String idCard;}
完成以上三步后项目中所有涉及 Tb_user/Phone/idCard/Phone/IDCard... 等字段的 SQL 均会自动处理加解密,包括 INSERT、UPDATE、SELECT 还有 WHERE 条件中的各种场景。
-- 原始 MySQL 语法 SELECT `user_name`,`phone` FROM `tb_user` WHERE `user_name` LIKE 'admin%' SELECT DATE_FORMAT FROM tb_user -- 自动转换为达梦语法 SELECT "user_name"。"phone" FROM "tb_user" WHERE "user_name" LIKE 'admin%' SELECT TO_CHAR FROM tb_user / code>
框架自动处理 : 反 引号 转 双 引号 、 日期 函数 转 换 、 分页语法 转 换 、 标识符 转 换 等。/ p>
io.gitee.tired-of--water sangsang-core -alpha
#选择语法转换模式 sangsang.transformation.patternType=mysql2dm
略
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback