SpringBootTest类注⼊失败的解决
如下所⽰
本来 bookService的引⽤⼀直是null。
导致每次测试都报空指针异常。
然后现在继承相应的 ApplicationTests类,然后使⽤@Component将该类注册为组件。就可以正常注⼊了。
补充:关于springboot test @Mapper ,@Autiwired注⼊⽆效的问题
@SpringBootTest()
spring boot选择题
@RunWith(SpringRunner.class)
public class ProductMapperTest {
@Autowired
ProductMapper productMapper;
为了给mapper接⼝⾃动根据⼀个添加@Mapper注解的接⼝⽣成⼀个实现类
怎么注⼊都是失败,ProductMapper 使⽤@Mapper 注解,这个不能注⼊到spring 容器中(其中原因还是不了解)。@Autowired 注⼊不进去的。
@Repository
@Mapper
public interface ProductMapper {
这下能注⼊容器中了。
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。如有错误或未考虑完全的地⽅,望不吝赐教。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论