我将spring-boot-1.1.10.RELEASE.jar导入了我的j2ee项目。 但我找不到自动配置的类。 这是代码:
import org.springframework.boot.autoconfigure;
import org.springframework.boot.SpringApplication;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
编译错误:
无法解析导入org.springframework.boot.autoconfigure
答案 0 :(得分:8)
转到maven存储库目录
对于路径下方的窗户
C:\Users\YourUser\.m2\repository\org\springframework\boot
然后删除spring-boot-autoconfigure
文件夹。
现在去eclipse做maven更新。
答案 1 :(得分:5)
我遇到了同样的问题,并尝试了上述解决方案。但是我发现了另一个问题。
在最新的 springframework 中,此org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder
已移至
org.springframework.boot.jdbc.DataSourceBuilder
。因此您必须在 import
然后您将注意到必须使用DataSourceBuilder.create(classLoader)
而不是new DataSourceBuilder(classLoader)
答案 2 :(得分:3)
存在复制/粘贴错误 - 官方文档(https://spring.io/guides/gs/rest-service/)中的代码为:
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
问题中的代码在第一行中缺少“.EnableAutoConfiguration”。
答案 3 :(得分:1)
如果其他人遇到此问题,我可以通过从我的本地Maven存储库中删除spring-boot-autoconfigure工件并在Eclipse中更新我的项目(重新下载工件)来解决这个问题。
答案 4 :(得分:1)
如果您正在使用eclise,那么项目上的右键 - > Maven - >更新项目
答案 5 :(得分:0)
如果您使用IntelliJ IDEA右键单击项目 - > Maven - >重新导入 另外,尝试"生成源和更新文件夹"如果以上方法不起作用,则重新进口以下。无需删除任何弹簧或专家文件夹或文件。