1.数据库版本及url配置问题,如图-20所示:
问题分析:在url中追加时区配置(serverTimezone=GMT%2B8)
2.数据库服务连接不上,如图-21所示:
问题分析:检查数据库服务是否启动,连接数据库的用户名,密码是否正确.
3.数据库版本或url配置问题,如图-22所示:
问题分析:检查数据的服务是否已启动,连接数据的url配置是否正确,数据库版本与驱动是否匹配.
4.访问的数据库不存在,如图-23所示:
问题分析:检查url配置的数据库是否存在(数据库是否没创建)
5.指定命名空间下的元素ID已经存在。
问题分析:可能是GoodsDao接口或映射文件对应的映射元素有重复。
6.MyBatis 绑定异常,如图-24所示
问题分析:
- 检查接口类全名与映射文件中的命名空间是否不一致。
- 检查接口方法名与映射文件中的元素是否不一致。
- 查接口方法参数与映射文件可接收的参数不匹配。
- 检查接口对应的映射文件路径是否配置不正确(mapper-locations)。
7.MyBatis 参数绑定异常,如图-25所示:
问题分析:检查调用的dao方法参数与对应的SQL参数是否有映射关系.(SQL中的使
用的ids参数可能没有使用@Param注解进行描述)
8.运行时的SQL语法问题,图-26所示
问题分析:
- 认真分析操作中提示的SQL语法问题,以及出现的大概位置。
- 检测业务执行时传入的参数数据是否正常。
9.无限递归调用导致的栈内存溢出,如图-27所示:
问题分析:基于错误检查自己写的类,哪里出现了循环递归调用。
10.JVM端口号被占用,如图-28所示
其解决方案为:
- 关闭已启动的tomcat,重新启动。
- 杀进程(windows)
- 查找进程id:netstat -ano|findstr "8080"
- 基于进程id杀进程:taskkill /f /pid 进程id
11.URL响应资源不存在,如图-29所示:
问题分析:检查tomcat启动是否OK,检查url对应的服务端资源是否匹配(客户端
url与controller定义url),检查controller的包结构(所在包应在主启动类所在包的同包或子包中)。
12.视图解析失败,如图-30所示:
问题分析:检查视图解析器的配置是否有问题。
13.spring或springBoot整合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")
加上后就一切OK了。
日期格式不对, 浏览器参数提交的参数个数不对, 提交的参数类型不对也是
【推荐】了不起的开发者,挡不住的华为,园子里的品牌专区
【推荐】有道智云周年庆,API服务大放送,注册即送100元体验金!
【推荐】35个面试详解,170道挑战题,1460个精彩问答 | Java面试宝典
· springmvc接收date类型参数
· oracle中的date类型
· ORACLE中date类型字段的处理
· springboot之Date格式化
· springboot@RequestBody使用JsonSerialize与JsonDeserialize自定义转参数,处理Date日期格式
» 更多推荐...
· LG计划今年晚些时候推出一款价格实惠的5G智能手机
· 苹果1亿美元收购加拿大公司:可将iPhone转为支付终端
· 一文读懂TikTok在美被禁风波:微软仍要收购 字节跳动称遭FB抹黑
· 雷军十年演讲主题官宣:一碗滚烫的小米粥 开启了沸腾的十年
· 白给:腾讯视频VIP+苏宁Super会员仅98元 返100元无敌券
» 更多新闻...