SpringBoot测试报错:Unable to find a @SpringBootConfiguration, you need to use @Context
该测试类所在测试包test下的包名和类路径java下的包名不一致导致的
引发以下报错
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test
解决:修改包名一致
Sringboot结合mybatisplus通过Id查询时报错
原因:MyBatis Plus需要知道哪个字段是主键,如果没有在实体类的相应字段上使用@TableId
注解,MyBatis Plus可能无法确定哪个字段是主键,因此在尝试调用selectById
方法时,它可能无法生成正确的SQL语句,从而导致BindingException
。
解决:在实体类的对应字段使用@TableId
注解即可