![](https://img-blog.csdnimg.cn/20210524111948841.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目总结
项目中有价值的代码总结
宇宙超级无敌程序媛
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 · 159 阅读 · 0 评论 -
项目 —— 常用注解大全
@PropertySource加载自定义配置文件(*.properties或 *.yml),通常需要结合@Configuration注解共同使用。一般用在javabean的类名上。@ImportResource自定义的xml配置文件,默认不会加载到Spring容器中来的。可使用@ImportResource注解将配置文件加载进来。一般用于启动类上。@ConditionalOnxxx配置bean满足某种条件才加载。@SuppressWarnings()忽略警告。@Primary原创 2021-05-25 15:15:07 · 130 阅读 · 0 评论 -
项目 —— 历史数据脱敏加密
问题在有历史数据的情况下,项目需要接入数据加密将用户名,手机号等敏感信息进行加密,如何处理?解决问题要点主要分为两部分:新数据写入时的加密、历史数据加密。新数据的加解密较为简单,不再赘述。难点主要在历史数据的加密上,大致列出如下:1、历史数据过多,分批处理。2、历史数据加密失败问题。思路总结1、外放一个一次性的调用接口。2、开启数据库事务(@Transactional或手动开启事务初始化),加密失败后,回滚。3、数据分批处理代码示例外放接口@Sl原创 2021-05-24 14:06:35 · 226 阅读 · 0 评论