1.遇到循环依赖的办法
找到两个循环依赖的服务器,然后删掉或者注释其中的一个依赖包,用maven的clean和install功能如果不行的话,就用下面这个方法
然后进行删除掉就可以了。
2.修改大规模观看数数据的方法:
常见错误:
(简单的意思就是重新new一下)
3.
4.修改数据库里面的数据
5.解决空指针的一种方案:isPresent(是否存在),也可以对其进行是否为null进行判断。
6.解决能够在idea里面单元测试,但是不能在postman测试返回无用的数据问题
1.先查看地址,参数格式是否对的,其次看是否能够正常打包。
2.查看接口注释是否为@RequestBody,因为如果postman的类型为json,注解必须为这个。
3.如果是测试接口参数为空的查询接口,那就应该看一下reture返回是否有数据,如果没有数据就要更改返回方式。
7.解决如果A和B同等关系,现在要将A移到B的下属一级
1.先将B依赖A的包写到pom,然后在父类pom也要写,然后删除Apom里面的buil下的包,然后取消A的启动类,取消相关的类就可以了。
8.解决只传string类型id删除数据,单元测试能成功,postman测试不成功的问题
因为要修改postman里面的测试环境。Text和参数格式写法,最后就可以成功了,下面的输出结果是对的,这里不用管。
9.当一个查询需要用到三个查询条件的
10.如果要写一个导出的功能:com.sasa.moment.main.controller.ActiveConfigController的Export。
controller层
serviceImpl层:ExcelUtils是excel工具类。
11.如果这个方法是pageinfo类型的,但是需求上面又要返回数据给前端,这样的话,在pageinfo里面的工具类里面插入字段显的很麻烦,
解决方法:
在controller层进行操作,返回一个和前端协商好的代码号,这样既简单又高效。
方法二:
new一个对象,然后将state来作为判断的依据,然后将state的true/false来替换data里面的内容。
12.在用mongodb查询数据库时候只需要返回一些特定的字段,不需要返回整个一行数据的字段,这样有便于提高查询的速度。
13.criteria组合查询
14.如果要对一个返回数据进行修改,但是在返回的方法里面又不好写
上面的ArticleToResponseObj类不能依赖注入,否则会报错,这种情况下可以采取在外面的类上面给他重新赋值,这样就可以完成目标了。
这样就可以依赖注入了,就是正常的方法。
15.怎么取数据库一个字段list里面的某个值?取下面的那个_id
上面一行是取list种的nick,下面一行是取list里的id;
16.postman中的一些特殊类型
list<long>
17.将一张表的数据备份到另外一张一模一样的新表上面(mongodb删除数据前,保存到储存表)
18.清理和打包快捷键