
排错日记
日常遇到的错误,记录解决分析过程
白萝卜弟弟
有闲有代码,有闲有分享
展开
-
【排错日记】swagger配置错误导致启动失败
在测试/预发环境(dev/pre)可以正常启动,正式环境(prod)却启动报错了。原创 2022-11-04 14:57:18 · 2707 阅读 · 2 评论 -
【排错日记】Cannot find current proxy: Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it...
方法时,必须确保这一调用发生在与AOP拦截(或调用上下文)相同的线程中。这是因为Spring的代理和上下文信息通常是线程绑定的。属性,并且在尝试获取当前代理对象时,确保操作没有跨线程发生。遵循这些建议应该能避免上述错误,使你能够在切面内部正确地访问和操作代理对象。:如之前解释,为了能够在AOP代理内部访问到代理对象本身,你需要确保代理配置中。这允许Spring框架在运行时暴露代理实例,从而使得你可以在切面内部通过。简而言之,要解决这个问题,确保你的Spring配置正确设置了。:此外,该错误还强调了调用。原创 2024-06-05 11:02:21 · 1250 阅读 · 0 评论 -
【排错日记】spring之Consider defining a bean of type ‘com.xxx.XxxxService‘ in your configuration.
【代码】【排错日记】spring之Consider defining a bean of type ‘com.xxx.XxxxService‘ in your configuration.原创 2023-07-19 12:38:05 · 1070 阅读 · 2 评论 -
【排错日记】Swagger之【We‘re sorry but knife4j-vue doesn‘t work properly without JavaScript enabled】
可以看到注解Api的tags属性里包含“/”,尝试去掉,验证没有问题,恢复正常。原创 2023-07-03 12:11:19 · 5011 阅读 · 1 评论 -
【排错日记】mybatis之Invalid bound statement (not found)
其中,【classpath:mapper/*.xml】与xml的实际文件路径【src/main/resources/mapper/order/order.xml】无法匹配上,导致mybatis无法真正解析到,符合分析中的第4条。.xml】改为classpath:mapper/**/将【classpath:mapper/原创 2023-07-07 14:16:39 · 231 阅读 · 0 评论 -
【排错日记】前端js接收Long丢失精度
抛出问题总而言之,上面后端的方案可以全局解决Long转string的问题,但有些时候,前端是需要number类型的数据的,这个时候就只能单独再处理了。缺点所有的数字都被转成字符串输出了,包括按照timestamp格式输出的时间,影响范围大。缺点涉及字段多的话,就特别繁琐,改动比较多。优点可在字段级别调整。...原创 2022-07-29 19:47:01 · 3441 阅读 · 2 评论 -
【排错日记】PageHelper插件的默认分页参数
没有写如下代码,执行的结果却被分页显示了。原创 2022-07-23 17:49:56 · 1718 阅读 · 1 评论 -
【排错日记】java.lang.IllegalStateException: It is illegal to call this method if the current...
情景:AOP获取请求参数,并转成JSON字符串时抛出原因:ServletRequest,ServletResponse,MultipartFile不能被序列化,需要排除之后再做序列化。示例:Object[] args = joinPoint.getArgs();Object[] arguments = new Object[args.length];for (int i = 0......原创 2021-07-02 20:26:00 · 1554 阅读 · 0 评论 -
【排错日记】mysql无法使用别名查询
现象:java无法使用别名查询结果,执行如下SQLselect name as userName from student查询的结果userName没有值。原因:数据库驱动版本高于5.0.x,默认不支持别名查询。解决:数据库连接添加参数 useOldAliasMetadataBehavior=true,如:jdbc:mysql://localhost:3306/xx?useOld......原创 2021-07-19 11:38:00 · 940 阅读 · 0 评论 -
【排错日记】redis连接错误:ERR Client sent AUTH, but no password is set
客户端设置了auth认证,但没设置密码。参考:https://blog.youkuaiyun.com/quanaianzj/article/details/84621743客户端配置文件中去掉password所在行。客户端覆写配置类,单独处理password。如:原创 2022-05-31 21:42:16 · 447 阅读 · 0 评论 -
【排错日记】解析邮件头信息From
背景开发一个功能读取邮件信息,其中 包含from字段的值。原代码写法from_str = header['from'].split(' ')[-1].replace('<', '').replace('>', '')预期结果:111@xxxx可知:如果header[‘from’]是=?utf-8?B?5byg5LiJ"<111@xxxx>时,from_str为=?utf-8?B?5byg5LiJ"<111@xxxx>,不是想要的结果。邮件头实例原创 2022-05-07 18:49:36 · 710 阅读 · 0 评论 -
【排错日记】The supplied file was empty (zero bytes long)
背景使用了hutool的excel工具类ExcelUtil现象org.apache.poi.EmptyFileException: The supplied file was empty (zero bytes long) at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:222) at org.apache.poi.poifs.filesystem.POIFSFileSyste原创 2022-04-27 18:13:47 · 20642 阅读 · 0 评论