- 博客(10)
- 收藏
- 关注
原创 ResponseBodyAdvice的使用
ResponseBodyAdvice 对Controller返回 {@code @ResponseBody or a {@code ResponseEntity}} 之后 {@code HttpMessageConverter} 类型转换之前进行拦截,进行相应的操作之后,将结果返回。ResponseBodyAdvice 可以在注解 @ResponseBody 将返回值处理成相应格式之前进行操作返回值。
2024-03-08 14:55:18
346
1
原创 HandlerInterceptorAdapter拦截器
记录一下自己在项目中拦截器的。简单了解一下拦截器的原理并包含示例:基于注解的权限拦截器。
2024-02-23 14:32:29
874
原创 统一建模语言(UML)的介绍和使用
UML(Unified Modeling Language): 是一种为面向对象的产品进行说明、可视化和编制文档的一种标准语言。由1997年,Ration Software 公司的Rumbaugh1、Booch2和 Jacobson3的团队开发完成。经过实践,它在对大规模、复杂系统的建模方面,尤其是软件架构层次上卓有成效结构形图形(Structure diagrams)强调的是系统式的建模类图:描述了系统的类集合,类的属性和类之间的关系}最上面是类名称中间部分包含类的属性底部部分包含类的方法类的成员。
2022-09-22 22:38:29
2353
原创 IDEA 设置注释生成多参数params格式
IDEA 设置注释生成多参数params格式是这样的:公司内部对注释有一定的格式规范要求,如下:/** * @param * @return * @author * @date */在参考了别人的文章之后,自己做了一些简单的修改、在此记录下来,以供参考ctrl + alt + s 打开 settings ,新建 Template Group新建一个 live 模板添加信息:Abbreviation: 模板名,在代码中添加注释模板的时候使用。Expand
2022-05-10 23:35:02
2607
原创 fastjson 序列化问题:Comparison method violates its general contract
fastjson 序列化问题:Comparison method violates its general contract问题重现今天在测试接口的时候,调用了Mybatis Plus 分页查询的接口,然后将查询的结果转换成 Json字符串的形式,结果报了这个错误:java.lang.IllegalArgumentException: `Comparison method violates its general contract`! at java.util.TimSort.mergeHi(Tim
2022-05-06 19:04:43
1809
原创 Mybatis Plus 新增语句执行后,获得自增主键ID
Mybatis Plus 新增语句执行后,获得自增主键ID在某些情况下,需要在执行新增后,获取到新增行的id。刚开始想到的是,在新增后,再去查询该id。 所以就想,能不能在新增后,直接返回该行的id。在查询了之后,发现Mybatis Plus 可以实现这种想法:public void insert(DemoEntity demoEntity) { save(demoEntity); int id = demoEntity.getId();}其中 save 为 mybatis plus 自封
2022-05-05 11:35:54
3332
原创 Caused by: java.lang.NoClassDefFoundError: org/apache/commons/compress/utils/InputStreamStatistics
项目场景:<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version></dependency>项目中需要使用阿里的easyexcel,对文档进行编辑。 在熟悉如何使用之后,就写了一段用例去测试问题描述结果出现了以下问题:在使用easyexcel处
2022-04-08 13:20:53
9005
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人