- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 记录一次奇怪的java.sql.SQLException: Field ‘SINGLE‘ doesn‘t have a default value
然后进行调试,发现代码报错。然后这里是以为设置了不允许为空。发现数据库里面没有限制,并且复制语句到MySQL发现也能执行成功。很奇怪。
2025-02-26 11:07:51
193
原创 【java】mybatis的传参集合判断是否包含某个元素
一般不在mybatis里面做逻辑判断,因为这个方法传参太多了所以直接把集合给到XML里面去判断。然后失效了。 <if test="reviewUserCode != null and reviews.contains('aaa')"> and a4.`reviewUserCode` = #{reviewUserCode} </if> .....这里发现我传aaa的时候没有生效。这里是因为“aaa”字符串必须要用双引号。 <if
2024-08-02 11:32:46
545
原创 记录一次使用注解失误导致的404BUG
而我们的/ai/generate这个方法返回的是一个map,所以我们直接使用@RestController没有问题,可以直接访问到该方法并且正常返回,而当我们使用@Controller的时候。必须配置对应的试图解析器,返回的是具体的页面。而我们如果要返回map,就必须在方法上或者类上加上注解@ResponseBody。因为很久没使用过@Controller这个注解,也就忘了这些东西。今天在学习Spring AI的时候发现一个问题,我调用接口的时候,明明已经成功调用了。这里是idea的断点。
2024-04-24 23:28:29
221
2
原创 【MP-BUG】记录一次工作开发遇到的Mybatis-PLUS@TableName注解autoResultMap引起的BUG
发现也能够正常映射。但是当我们在@TableName加上autoResultMap = true属性的时候,MP在进行映射的时候,找的就不是实体类属性本身了,而是去先找@TableField 找到了这个注解里面的value,有值的话就会去通过这上面的value进行映射。后面发现对于autoResultMap这个属性,MP针对getById这个方法都做了优化,有这个属性的时候是select * 没这个熟悉是调用select 字段吗 AS 重命名。=== 再分割一下====================
2024-01-19 16:52:53
4054
原创 关于配置feign: hystrix: enabled: true的一点小测试
③ 后续测试发现②是因为两个配置一样的时候,这里80直接超时了,因为8001调用整个过程可能使用了1600ms, 所以直接返回了80的降级服务了,开始以为会优先返回调用端的降级服务返回。假设服务提供者(提供者设置的1500,消费者设置5000)超时报错了,80不会返回8001的降级服务返回,会直接返回80的降级服务。这里8001的服务的提供者,80是消费者。如果没有这个配置,①当服务消费者这边没有超时(设置的5000),而提供者超时(设置的1500)的时候会返回8001的降级返回。
2023-05-22 02:11:48
640
1
原创 记一次使用openfeign的错误
调用一直报错404。找不到服务。1.确实服务是否注册到了eureka确实是注册成功了的。2.直接调用服务的提供方的接口查询发现能调用成功3.检查是不是调用方接口有问题打断点发现能调用进去。后续通过断点,发现调用的时候,能够正常调用到服务的提供方。服务的提供方本身也没有问题,直接调用的时候,也能正常调用。对比原来openfeign的测试类 发现在Controller的时候,能够成功的 使用的是@RestController 而一直报错404的使用是@Controller。
2023-05-22 00:39:37
618
1
原创 记一次BeanCreationException的BUG
百度了一下全是说配置文件 或则没有加注解导致的。因为原来这个项目是正常启动的。所以排除代码相关的问题。
2023-05-13 00:50:27
422
原创 【MyBatis-Plus】记录一次挺蠢的BUG。。。ServiceImpl<M extends BaseMapper<T>, T>,其他类注入后不生效
首先我继承了ServiceImpl<M extends BaseMapper, T>。然后我发现我再其他地方注入调用这个类的方法的时候,用不了ServiceImpl里面封装好的一些方法。可以发现上图里面并没有ServiceImpl里面自带的方法。找了半天没找到答案,网上也没有找到类似的情况。。。。。
2023-03-17 11:48:58
756
原创 记录一次将学习项目从github到gitee
最近因为学习rabbiteMQ,然后创建了一个项目在github上。但是用了两天发现因为网络原因导致很多时候会提交或者拉取代码失败,所以打算将项目转到码云上!1.首先导入github的仓库2.选择自己的导入方式3.找到新的git地址4.idea安装码云插件5.添加码云的账户登录的时候发现,这里不能使用手机号登录,我直接用创建时候的邮箱登录的。6.替换掉原有的github的地址7.替换完成8.直接拉取会报错 先上传一次。...
2022-04-19 11:30:21
1032
空空如也
idea 使用TypeScript的时候import type 这种形式标红
2023-06-16
重写configureMessageConverters方法实现后调用接口报错
2021-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人