1.数据库版本及url配置问题,如图-20所示:

 

问题分析:在url中追加时区配置(serverTimezone=GMT%2B8)

 

2.数据库服务连接不上,如图-21所示:

 

问题分析:检查数据库服务是否启动,连接数据库的用户名,密码是否正确.

 

3.数据库版本或url配置问题,如图-22所示:

 

 

  问题分析:检查数据的服务是否已启动,连接数据的url配置是否正确,数据库版本与驱动是否匹配.

 

 4.访问的数据库不存在,如图-23所示:

 

 

 问题分析:检查url配置的数据库是否存在(数据库是否没创建)

 

5.指定命名空间下的元素ID已经存在。

 

问题分析:可能是GoodsDao接口或映射文件对应的映射元素有重复。

 

6.MyBatis 绑定异常,如图-24所示

 

 

 

问题分析:

  1. 检查接口类全名与映射文件中的命名空间是否不一致。
  2. 检查接口方法名与映射文件中的元素是否不一致。
  3. 查接口方法参数与映射文件可接收的参数不匹配。
  4. 检查接口对应的映射文件路径是否配置不正确(mapper-locations)。

 

 

7.MyBatis 参数绑定异常,如图-25所示

 

 

问题分析:检查调用的dao方法参数与对应的SQL参数是否有映射关系.(SQL中的使

用的ids参数可能没有使用@Param注解进行描述)

 

8.运行时的SQL语法问题,图-26所示

 

 

 问题分析:

  1. 认真分析操作中提示的SQL语法问题,以及出现的大概位置。
  2. 检测业务执行时传入的参数数据是否正常。

 

9.无限递归调用导致的栈内存溢出,如图-27所示:

 

问题分析:基于错误检查自己写的类,哪里出现了循环递归调用。

 

10.JVM端口号被占用,如图-28所示

 

 

其解决方案为:

  1. 关闭已启动的tomcat,重新启动。
  2. 杀进程(windows)
  1. 查找进程id:netstat -ano|findstr "8080"
  2. 基于进程id杀进程:taskkill /f /pid 进程id

 

11.URL响应资源不存在,如图-29所示:

 

 

问题分析:检查tomcat启动是否OK,检查url对应的服务端资源是否匹配(客户端

url与controller定义url),检查controller的包结构(所在包应在主启动类所在包的同包或子包中)。

 

12.视图解析失败,如图-30所示:

 

 问题分析:检查视图解析器的配置是否有问题。

 

 

13.springspringBoot整合mybatis框架出现UnableToConnectException: Client_plugin_auth is required

 

 

 解决:

 

 

 

 

 

 

 

 

14.Failed to convert from type [java.lang.String] to type [@com.alibaba.fastjson.annotation.JSONField java.util.Date

"defaultMessage":"Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'expireTime'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@com.alibaba.fastjson.annotation.JSONField java.util.Date] for value '2018-06-29'; nested exception is java.lang.IllegalArgumentException",

查找资料,说只要在字段上加上注解:@DateTimeFormat(pattern="yyyy-MM-dd")

 

 

15.Spring报:No qualifying bean of type 'javax.sql.DataSource' avaliable: 

 

 16mybatis报: Invalid bound statement

 

 

 

 

"defaultMessage":"Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'expireTime'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@com.alibaba.fastjson.annotation.JSONField java.util.Date] for value '2018-06-29'; nested exception is java.lang.IllegalArgumentException",

查找资料,说只要在字段上加上注解:@DateTimeFormat(pattern="yyyy-MM-dd")

image

加上后就一切OK了。

 17.出400异常:

日期格式不对, 浏览器参数提交的参数个数不对, 提交的参数类型不对也是

分类: ssm整合
标签: springboot错误
 
« 上一篇: 内存知识点扩展_笔记
» 下一篇: spring切面案例
posted @   huiy_小溪  阅读(1716)  评论(0)  编辑  收藏