org.springframework.boot.autoconfigure无法在eclipse中解析

时间:2015-01-07 14:10:43

标签: spring spring-boot

我将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

6 个答案:

答案 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 - >重新导入 另外,尝试"生成源和更新文件夹"如果以上方法不起作用,则重新进口以下。无需删除任何弹簧或专家文件夹或文件。