老蔡的个人专栏正式成立,以后工作中遇到的技术问题,或者生活中对一些事物的见解,都会和大家分享!独乐乐不如众乐乐!

SpringApplicationConfiguration 注解无法注入

网站部署 BlandonTsai 468℃ 0评论

SpringBoot

最近在学习 Spring Boot 框架的时候,根据网络上大牛的教程在本地测试框架结构和数据输出。结果,在进行 Junit 单元测试的时候老是提示说 Bean 没有定义:

我查看一下数据类或者业务类,均添加了注解 @Component 或者 @Service ,而且测试类中定义的时候也添加了 @Autowired。但是来回测试结果均不起作用。

后来我查看一下测试类的注解,发现没有添加 @SpringApplicationConfiguraction 注解,尝试去添加,竟然发现添加不上!SpringBoot主打的就是自动化配置,通过pom.xml文件的默认配置,各JAR包都是自动引入的,不可能是缺少JAR包的问题。为了以防万一,我又检查了一下 Maven 的JAR库,发现引入的JAR包都是存在的。

在网上检索了一下资料,确认是 SpringBoot 的版本问题。有部分网友说,这个注解在1.4版本就被替换掉了,我的测试框架中用的是1.5.1版本。用以下两个注解即可实现正常测试:

所以,在 SpringBoot 的新版本中,@SpringApplicationConfiguration 是不适用的。

转载请注明:似水流年 » SpringApplicationConfiguration 注解无法注入

如果觉得文章还不错,欢迎打赏
喜欢 (0)or分享 (0)
发表我的评论
取消评论