![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
Atm猿
撸代码中。。。。。。
展开
-
SpringBoot 测试类无法自动注入问题
一、背景SpringBoot + JUnit4测试类启动测试的时候报空指针二、解决测试类上面增加注解@RunWith(SpringRunner.class)@SpringBootTest(classes = TestApplication.class)解决该问题心得:1.之前使用过 JUnit5, JUnit5相较4有了很大优化,使用 JUnit5的时候不用增加@RunWith(SpringRunner.class)注解,@SpringBootTest注解也无需...原创 2021-01-20 15:52:05 · 1894 阅读 · 0 评论 -
元素类型为 “resultMap“ 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)“
一、问题新搭建的springboot项目,在项目启动的时候报错org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'testImpl': Unsatisfied dependency expressed through field 'ciclaimplatformdwService'; nested exception is org.springframewo原创 2021-01-19 12:54:42 · 509 阅读 · 0 评论 -
Idea的springboot工程里,经常会遇到Could not autowire的问题
一、问题描述在Idea的springboot工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的。二、问题原因该问题是由于Spring的自动检测级别导致的三、解决在设置里面找到spring code的自动检测级别,将error级别改为waring级别即可...原创 2021-01-09 14:21:55 · 448 阅读 · 0 评论 -
使用EasyExcel读取excel数据报错:com.alibaba.excel.exception.ExcelAnalysisException: Listen error!
一、背景今天在使用postman自测通过excel导入数据到数据库的时候,报了Listen error的错误,查找网上的资料没有找到相关的问题解决版本二、问题原因经过最后核实发现该报错的原因是由于excel表格中的数据类型同程序中的类型不匹配导致的程序中部分字段是数值型的,使用的BigDecimal类型,而表格中由于数据是复制过来的,其中部分字段的值为#N/A,所以EasyExcel在读取后转换对象的时候就会因为类型错误而报错三、解决字段的值为#N/A的数据属于错误数据,将该中数据删原创 2020-11-05 16:57:01 · 8233 阅读 · 3 评论 -
mybatis-plus使用selectById查询时表的主键不是id字段的解决办法
一、背景项目:Springboot mybatis-plus mysql今天项目中新建了一张表,表的主键是area_code,在程序中直接使用mybatis-plus内置的selectById方法进行表数据查询,查询时直接报错:运行时异常: Invalid bound statement (not found): com.huanong.avatar.shuidi.mapper.SdWeatherThresholdMapper.selectById二、原因mybatis的selectById原创 2020-10-30 11:44:35 · 12425 阅读 · 4 评论 -
通过xml文件写sql执行报是sql异常错误:org.springframework.jdbc.UncategorizedSQLException
一、背景今天通过xml配置文件写了一个sql,调用的时候报错:org.springframework.jdbc.UncategorizedSQLException:### Error querying database.Cause: java.sql.SQLException: sql injection violation, syntax error: ERROR. pos 181, line 11, column 9,该报错是sql注入错误,sql异常,无法查询二、原因应为x..原创 2020-10-21 17:44:46 · 553 阅读 · 0 评论 -
Mybatisplus 使用updateBatchById()方法无法更新为null的字段
一、问题: 今天在开发中遇见一个问题就是当我使用mybatisplus的updateBatchById方法时,我将表的某一个属性值赋null,然后调用updateBatchById方法,返回true,去数据库一查数据,却发现数据还是原来的值。二、原因: 该问题其实是MyBatis-Plus对字段的验证策略导致的,MyBatis-Plus默认进行了不是全量更新的策略,如果对某字段赋值为null了,那么updateBatchById()更新时自动忽略该字段。三、解决 通过上...原创 2020-10-09 18:16:11 · 19560 阅读 · 0 评论