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包运行就无法登录访问后台
  • 解决方法:清除浏览器缓存
  • 原因:可能是浏览器缓存冲突,换其它浏览器也可正常运行。

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.

同是风华正茂,怎可甘拜下风