![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
错误集
文章平均质量分 67
xiezibuyongbi
这个作者很懒,什么都没留下…
展开
-
redisTemplate使用jackson序列化调用非getter的同名方法的踩坑记录
笔者在使用redisTemplate时,使用GenericJackson2JsonRedisSerializer作为redis的序列化器,由于在pojo中写了以下逻辑:public boolean isValid() { return getUserId().longValue() != NULL_USER_ID; }该方法非成员valid的getter,然而被objectMapper误认为有valid成员,于是被调用,导致序列化后json多出一个成员valid。解决办法:原创 2022-04-02 12:08:06 · 1372 阅读 · 0 评论 -
mybatis设置setMapperLocations之后出现BindingException: Invalid bound statement (not found)
笔者在开发ssm项目(非springboot)时,笔者使用的是java api方式设置mybatis,没有使用xml,SqlSessionFactory的Bean也是通过java注解方式注册的,也没有使用xml进行配置,如下: @Bean public SqlSessionFactory sqlSessionFactory(@Autowired DataSource dataSource) throws Exception { SqlSessionFactoryBean sqlSe原创 2021-12-28 14:26:15 · 1175 阅读 · 0 评论 -
springboot项目与数据库交互时中文编码错误问题(非???乱码)
背景先概述一下我的项目编码,项目使用的rpc框架让前后端分离,前端传递浏览器的请求然后通过socket传递数据,远程调用后端的服务。前端设置了tomcat使用utf-8编码,后端数据源使用utf8;mysql的client、mysqld、mysql system、数据表都是使用utf8mb4(mysql中的utf8)。你可以先确定自己项目中以上方面是否都使用了正确的编码,再往下继续看。问题当浏览器传递中文相关的查询请求时,在windows运行的前端时显示还是正常的(utf8形式输出);前端通过..原创 2021-02-13 09:19:28 · 351 阅读 · 0 评论 -
Access denied for user root@_gateway 的解决办法;无法通过root账户远程连接mysql解决办法
本人mysql新手,按照网上的改mysql.user表、grant语句等方法给另一台主机授予了root账户的连接权限,但是无奈无论是vscode还是idea都无法成功使用root账户连接mysql,然而如果新创建一个账户来操作却可以成功。问题出在改mysql.user表这个方法上。如果你在mysql命令行中,输入use mysql;select host,user from user;里面只有root的一行,而且旁边是’%’:(dba账户是我自己建来测试的)那就说明你和我一样,是被改这个表的原创 2021-01-31 23:01:17 · 3055 阅读 · 0 评论