背景:
在自己写springBoot的小demo的时候,为集成测试控制器创建Mock MVC的时候需要用的注解@SpringApplicationConfiguration,自动提示的时候不会提示这个注解,即使手动输入也是标红显示,找不到。展示如下:
问题发下及解决:
像这种SpringBoot注解不能使用的情况,主要有三种情况:1、maven是否配置,是否真正我们需要的依赖;2、我们使用的版本是否合适,不同版本的有些用法可能不一样;3、jar包是否存在冲突,这也是我们经常遇到的问题。
查了一下资料,发现这是因为这个注解在1.4就被替换了,若使1.4版本以及以后的版本,就可以直接用自动生成的两个注解就可以实现测试功能。
即:较新版的Spring Boot取消了@SpringApplicationConfiguration这个注解,用@SpringBootTest就可以了