项目总结
项目中有价值的代码总结
宇宙超级无敌程序媛
Talk is cheap, show me the code.
展开
-
项目 —— RESTful API接口设计标准及规范
示例 新增 POST/abc 删除 DELETE /abc/{id} 更改 PUT /abc 查询 GET /abc/{id} 安全性和幂等性 安全性:不会改变资源状态,只是读取; 幂等性:执行1次和执行N次,对资源状态改变的效果是等价的。 安全性 幂等性 GET √ √ POST × × PUT × √ DELETE × √ ...原创 2021-07-20 14:58:31 · 188 阅读 · 0 评论 -
项目 —— 常用注解大全
@PropertySource 加载自定义配置文件(*.properties或 *.yml),通常需要结合@Configuration注解共同使用。一般用在javabean的类名上。 @ImportResource 自定义的xml配置文件,默认不会加载到Spring容器中来的。可使用@ImportResource注解将配置文件加载进来。一般用于启动类上。 @ConditionalOnxxx 配置bean满足某种条件才加载。 @SuppressWarnings() 忽略警告。 @Primary原创 2021-05-25 15:15:07 · 159 阅读 · 0 评论 -
项目 —— 历史数据脱敏加密
问题 在有历史数据的情况下,项目需要接入数据加密将用户名,手机号等敏感信息进行加密,如何处理? 解决 问题要点 主要分为两部分:新数据写入时的加密、历史数据加密。 新数据的加解密较为简单,不再赘述。 难点主要在历史数据的加密上,大致列出如下: 1、历史数据过多,分批处理。 2、历史数据加密失败问题。 思路总结 1、外放一个一次性的调用接口。 2、开启数据库事务(@Transactional或手动开启事务初始化),加密失败后,回滚。 3、数据分批处理 代码示例 外放接口 @Sl原创 2021-05-24 14:06:35 · 266 阅读 · 0 评论