本文章用于积累我遇到的报错避免忘记多次踩坑

No acceptable representation异常

    在springboot项目中,RestController注解会将方法返回的java对象转换为json返回给前端,但是这个前提是,该对象的类提供了get set方法 否则可能会报这个异常。

 sql异常

        今天在写mybatis动态sql的时候 误认为用了<set>标签之后不需要再加逗号了,实际上没有这个逗号不行,在日志输出sql语句的时候我并没有留意到sql语句修改内容之间没有加逗号,导致我没有发现这个问题花了很多时间。          set name=?   age=?



         今天遇到一个mybatis编写sql语句的错误,十分确认编写没有错误,在数据库执行也可以,但是在idea上就是报错,后来查看原因发现是The error may involve defaultParameterMap 这表示数据库字段名与数据库关键字冲突,但是我不知道为什么在冲突的字段加上单引号还是不行,最后是在冲突的字段前面加了表名,最后问题解决了,但是想复现bug的时候发现又不会报错了,我想这是不是编译还是什么鬼东西有缓存的原因,于是去maven-clean了一下,然后复现原先的bug但是还是没有报错。虽然如此,我总结了一下,如果十分确定自己的sql编写的没有错误的话,在你觉得有冲突的或者是可能是关键字的字段前面加个表名就好了。

        另外就是关于业务最终的操作是对数据库进行update修改操作的话,只要前端有提交id,都建议写一个可以接收很多参数的动态sql,这样的话,可以提高接口的复用性

           

spring异常

       在使用 @Component 注解将类注册为 Spring bean 时,Spring 容器需要使用无参构造函数来创建实例。如果类中只定义了带参数的构造函数,而没有定义无参构造函数,则会导致创建实例失败。

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值