SpringBoot篇
1. springboot打成jar包运行报文件提前结束
- 时间:2021-5-20 22:47
- bug: 无法使用jar包运行,可以使用war包部署到tomcat运行,idea也可以运行
出错日志截取:[tk/mybatis/mapper/autoconfigure/MapperAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'class path resource [mapper/]'; nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 文件提前结束。
- 解决方法:
将 mybatis.mapper-locations=classpath:mapper/** 改为 mybatis.mapper-locations=classpath:mapper/*.xml
- 原因:没有识别到xml文件
2. jar包运行无法正常登录
- 时间:2021-5-23 21:10
- bug: 遇到了一个奇怪的问题,项目打成war包运行在tomcat和本地使用idea运行都没有问题,使用jar包运行就无法登录访问后台
- 解决方法:清除浏览器缓存
- 原因:可能是浏览器缓存冲突,换其它浏览器也可正常运行。
3.jar包运行没有主清单
- 时间:2022-3-28 14:33
- bug:
- 解决方法:pom中加入
<build> <finalName>test</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
docker
1.使用docker-compose up -d 安装的mysql其他微服务无法连接
- 时间:2021-10-21 13:11
- bug:
Access denied for user 'root'@'172.19.0.3' (using password: YES)] with root cause
- 解决方法:
1.进入mysql容器 docker exec -it cloud_mysql_1 bash 2.进入mysql mysql -u root -p 3.修改权限 grant all privileges on *.* to root@'%' identified by '123456' with grant option 4.刷新权限 flush privileges;
- 原因:mysql默认root只能本地连接
浏览器
1.打开浏览器第一个标签页无法加载
- 时间:2021-10-24 14:52
- bug: 打开edge和谷歌浏览器时第一个标签页无法加载,打开新的标签页却没问题
- 解决方法:谷歌关闭硬件加速,把谷歌默认的dns换成ali的,并且更换搜索引擎,edge只需更换搜索引擎就能解决
- 原因:默认的搜索引擎都是外网的访问不了
Q.E.D.