项目常见问题解决思路

1.String工具类,commons-lang3

字符串判空:
StringUtils.isBlank();

截取字符串中某个符号之前的所有数据,自带判空
StringUtils.substringBefore(“a,b,c,d”,",") //结果为a

2.思路不清晰,可以使用流程图工具

ProcessOn 流程图绘制工具 https://www.processon.com/

(1) 流程图如下:
项目常见问题解决思路

(2)流程图符号解释:
项目常见问题解决思路

3.集合处理经验总结 判空+拼接+lumda快速操作集合取值

集合判空:
CollectionUtils.isEmpty(collection);

lumda表达式从集合中取部分数据:
List names = categories.stream().map(Category::getName).collect(Collectors.toList());

把字符串集合拼接成字符串:
String result = StringUtils.join(names, “,”);

4.可以先把页面拿出来展示并描述问题,可以借助如下工具录制动态gif图片

ScreenToGif gif录制工具 https://www.screentogif.com/

5.关于Feign远程调用405的问题

Feign远程调用其他服务,get请求的方法必须加上@RequestParam注解,否则报错405

6.通用mapper通过多个主键查询多个对象,有没有便捷方法

可以让Mapper层再实现SelectByIdListMapper<T,ID>接口

7.idea打开vue项目自定义vue组件加载不出来也不报错

项目常见问题解决思路

8.vue中临时变量不生效的问题

需要把临时变量所在的对象实体重新赋值到自定义组件data属性中