![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实战
文章平均质量分 56
观澄
学习使我快乐,生命不息,奋斗不止
展开
-
[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
错误描述:在将MySQL一个数据库的表,都复制到MariaDB数据库中时,报错[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'。原因分析:通过查询,得到的解释是生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误。然而,当我查看MySQL数据库时,发现字符集就是utf8,排序规则也是utf8_general_ci,而MariaDB中的数据库字符集是utf8mb4,排序规则是utf8mb4原创 2021-04-08 23:16:09 · 9561 阅读 · 1 评论 -
事务(Propagation)
注解使用格式示例:@Transactional(propagation = Propagation.REQUIRED)REQUIRED(0),SUPPORTS(1),MANDATORY(2),REQUIRES_NEW(3),NOT_SUPPORTED(4),NEVER(5),NESTED(6);REQUIRED:使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法必须运行在一个事务中;如果当前存在事务,则加入这个事务,成为一个整体。SUPPORTS:如原创 2021-03-16 15:32:37 · 2026 阅读 · 0 评论 -
项目运行报错Unknown system variable ‘query_cache_size‘的解决方案
错误描述:在使用一个工具项目“mybatis-generator”时,配置完毕后运行,报以下错误????java.sql.SQLException: Unknown system variable 'query_cache_size'报错原因:通过查询得知,报该错误的原因是数据库驱动程序与数据库版本不对应,我用的数据库是8.0版本,但数据库驱动程序是5.1.14,显然驱动版本过低。解决方法:修改 pom文件即可,即将<dependency> <groupId>m原创 2020-12-03 15:38:27 · 1004 阅读 · 0 评论 -
后端返回前端的值为Null时的几种处理方式
问题描述:接手了公司一个不知道转了几手的老项目,在与前端联调的时候,发现有很多返回数据,都是用实体类来接收返回的,而这其中,甚至有的实体类属性有几十个,但实际需要返回的参数却只需几个,于是就出现了一大长串 null 的情况,简直不能忍!!!// 原本的返回代码示例,来感受一下这种源自内心的颤抖吧{ "id": 1, "loginId": 123456, "loginName":原创 2020-08-31 16:07:29 · 13687 阅读 · 5 评论 -
MySQL 数据库里的日期与实际日期相差13个小时的解决方案
问题描述:将测试环境改为开发环境后,与前端联调时发现,所有日期相关的数据,与实际的数据都相差了13个小时。例如:实际创建时间为:2020-08-20 17:08:10MySQL 数据库里查询出来的时间为:2020-08-21 06:08:10原因分析:推断是因为 JDBC 连接到 MySQL 把 CST 时区识别成了美国中部标准时间( Central Standard Tim UT-6:00 ),如果是夏令时(即是Central Standard Tim UT-5:00),中国所在时区是 +8:原创 2020-08-21 16:02:05 · 3124 阅读 · 0 评论 -
Java 接收 JSON 数据时,某些参数多了逗号的解决方案
问题描述:写了一个实体类dto作为参数传递,在用Postman进行接口测试时,发现从controller层获取到的日期(startTime)前多了一个逗号(,),从而导致查询结果出错。 “startTime”: “,2020-08-05"问题排查:1、首先排查了Postman中传入的数据,并未发现有多余的逗号。2、其次排查了接口相关的调用方法,也并未发现有涉及到添加逗号的操作。3、对参数解析进行排查1)因涉及到的参数太多,于是去掉所有非必要参数,JSON数据解析正常,查询结果正常2)恢复所有非必原创 2020-08-07 15:24:17 · 3361 阅读 · 2 评论 -
springboot报错:Failed to parse configuration class XXX…non-compatible bean definition of same name XXX
错误描述:在旧项目的基础上,添加了新的功能,启动项目进行测试时,报如下错误????org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.vinux.VitapolloRoleBizApplication]; nested exception is org.springframework.context.annotation.ConflictingBe原创 2020-07-13 00:21:19 · 44615 阅读 · 1 评论 -
springboot启动报错:Protocol handler start failed
问题描述:在将旧项目功能迁徙到重构的新项目过程中,启动重构的新项目时,报 Protocol handler start failed 错误????Protocol handler start failed错误原因:端口号冲突通过查看发现,问题出在启动旧项目查看接口数据时启动了eureka,启动新项目时没有关闭旧项目的 eureka,却又重新开启了一个 eureka,导致端口发生了冲突。解决方案:关闭旧项目的 eureka 即可!...原创 2020-07-13 00:07:26 · 30464 阅读 · 0 评论 -
springboot启动错误:‘url‘ attribute is not specified and no embedded datasource could be configured
错误描述:在对一个旧项目进行前后端分离重构时,将旧项目的某个接口实现代码,移植到重构的新项目上,结果启动时报如下错误????Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:原创 2020-07-13 00:00:24 · 2411 阅读 · 2 评论 -
关于登录账号时提示系统不存在此账户,但其它电脑能够登录成功的解决方案
错误描述:在访问管理后台网址(http://admin.oasishospitals.cn/)时,可以进入到登录页面(http://member.oasispeople.cn/),输入账号及密码之后,无法成功登录,但在另一台电脑上登录可以成功错误提示:系统不存在此账户,请重新输入错误分析:ping 了一下登录页面的地址> ping member.oasispeople.cn 正在 Ping member.oasispeople.cn [116.63.147.142] 具有 32 字节原创 2020-06-30 09:52:07 · 5059 阅读 · 0 评论