1、MP默认ID的雪花算法的id类型是Long,然后到数据库里id的类型应该是bigint,长度最好给20。
2、EasyExcel的监视器无法使用Spring注入,需要把Service单独提出来用。
3、该死,今天出现了无法加载主类的错误,找不到或无法加载主类 com.zsp.ElkStudyApplication。解决办法是
···(1)去Project Settings的Modules全删了,然后再把项目的idea删了重新导入。
···(2)可以尝试一下clean maven再导入一次试试
4、 java.lang.IllegalArgumentException: Unknown return value type: java.lang.Integer] with root cause 报的错误是500,但是接口什么的都可以正常使用,就只有提示错误。
解决办法:错误原因controller层 没有加@ResponseBody
5、气死我了,一直报"x" is not defined,原来是vue的method忘记加s了
6、太久没写xml配置数据库了,今天贼尴尬卡在这
xml文件中
<property name="connection.url">jdbc:mysql://127.0.0.1/cache?useUnicode=true&characterEncoding=utf-8</property>
要改为
<property name="connection.url">jdbc:mysql://127.0.0.1/cache?useUnicode=true&characterEncoding=utf-8</property>
意思就是:在xml的配置文件中 ;要用 & 代替。
7、activity流用在数据库8.0版本要用
jdbc:mysql://localhost:3306/test?useSSL=false& useUnicode=true& characterEncoding=utf8& serverTimezone=Asia/Shanghai& nullCatalogMeansCurrent=true
8、犯傻了,activity流执行了半天成功,但是没有生成数据库表,检查半天,原来sqlyog里的数据库是云服务器上的,淦
9、activity7真正拿去做项目了才发现这也是坑,那也是坑,真烦,记录个act_re_procdef表不插入问题,记得生成文件一定要改成bpmn20.xml否则不给你插入数据
// 1、部署流程
@Test
public void createActivityTask(){
//获取默认的流程引擎
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
processEngine.getRepositoryService()//得到库服务
.createDeployment()//创建部署
.name("askRest")
.addClasspathResource("bmp/test.bpmn20.xml") //导入流程图
.addClasspathResource("bmp/test.bpmn20.png") //导入流程文件
.deploy(); //开始部署
}
10、麻了,系统一直报包冲突,但是我没有引入mybatis3.5.0的包,查了半天才发现是activiti-engine自带的,记得排除。
11、麻了,系统一直报mysql验证错误,原以为mysql出问题了,结果是配置类写错了
12、5月5日,以后的踩坑日记每天都会加上时间了,openfeign的笔记做的太烂了导致我看了半个小时才看懂,太坑了,重新写一份笔记
openfeign保姆教程
13、5月6日,我把gateway的断言功能给忘光了,看了一眼以前的笔记,完全蒙蔽,这次加入了示例进去,链接如下:
保姆级gateway
14、5月7日,今天修了半天的redis序列化,最后发现修错了,redis的序列化是改redistemple的,而redis的注解是改 CacheConfig配置的,哔了狗。最后补上MyCacheConfig的配置:
15、5月8日,哔了狗的redis,今天缓存死活不生效,导致我浪费了半个小时排查。百度说是两个缓存的方法互相调用,我没这么傻逼。最后找到是yml的type指定了redis导致出了问题。👴也不是很懂,但是记下来了(已解决)
16、5月16日,redis缓存和springsession的冲突依旧没解决,关键每个地方都没错。今天特意找了个在阿里工作的朋友帮我看,结果当我打开项目的时候,它丫的自己好了,这个仇我记下了~多方查证后可以用idea自带的lnvalidate Caches解决
17、6月3日,真的好气,openfeign居然会出错,如果不是我足够舔,我早不修了,还改完又错。一开始出现
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
这个是因为openfeign的版本过高需要引入这个依赖,我的其他模块都是2.2.6的没这个问题,所以找了半天。idea就不能帮我自己修复下,这样的爱情好累。接下去又出现了:
SpringCloud FeignClient 报错:Method has too many Body parameters
这个是因为我比较少用openfeign做post请求,明明知道我不会这个idea也不能帮我主动写,这样的感情要不是我苦苦支撑,还能维持多久,基本都是远程查询用的mapping正确格式如下:
@Component
@FeignClient(value = "zspoa-member")
public interface MemberFeignService {
@PostMapping("member/regist")
public R memberRegist(@RequestParam("userName") String userName, @RequestParam("userPhone") String userPhone);
}
21年10月13日9点42分,遇到了一次idea的docker插件无法连接到docker ,给我整蒙了,后面经过查询,发现是dock容器的配置类没改,太让人难过了,只是忘记改配置类了,居然也不给我连,我这次记住了
首先登陆远程docker主机,修改配置文件 /usr/lib/systemd/system/docker.service
#vim /usr/lib/systemd/system/docker.service
打开文件,找到 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 这一行,在后面添加-H tcp://0.0.0.0:2375,表示打开2375端口,支持远程连接docker
#重启docker
systemctl daemon-reload
systemctl restart docker.service