springboot测试类Error creating bean with name


今天用测试类的时候报错:
font color=red>Error creating bean with name xxx

原因: 我把@Service加在了接口上,其实应该加在实现类上。

@Service注解是标注在实现类上的,因为@Service是把spring容器中的bean进行实例化,也就是等同于new操作,只有实现类是可以进行new实例化的,而接口则不能,所以是加在实现类上的。

另外要记得引入,否则会报Failed to load ApplicationContext

        <!-- Junit依赖 -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>

文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录