首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java: springrframework.beans无法访问,即使module-info打开了必要的包

Java: springrframework.beans无法访问,即使module-info打开了必要的包
EN

Stack Overflow用户
提问于 2020-05-10 15:19:38
回答 1查看 149关注 0票数 0

我有一个包warehouse.controller,我试图在其中import org.springframework.beans.factory.annotation.Autowired;,但我得到一个错误:The import org.springframework.beans.factory.annotation.Autowired cannot be resolvedJava

到目前为止,我的module-info.java是这样的:

代码语言:javascript
复制
module warehouse {
    requires javafx.controls;
    requires javafx.fxml;
    requires spring.data.jpa;
    requires java.persistence;
    requires java.base;
    requires java.sql;

    requires spring.core;
    requires spring.boot;
    requires spring.data.commons;
    requires spring.context;
    requires spring.beans;
    requires java.transaction;

    opens warehouse.controller to javafx.fxml, spring.beans, spring.context;
    opens warehouse;

    exports warehouse;
    exports warehouse.controller;
}

我的pom.xml由以下依赖项组成:

代码语言:javascript
复制
    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
            <version>3.30.1</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>13</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-fxml</artifactId>
            <version>13</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.2.12</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>2.2.7.RELEASE</version>
            <scope>test</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>2.0.5</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-commons</artifactId>
            <version>2.1.10.RELEASE</version>
        </dependency>
    </dependencies>

我将很高兴地感谢任何关于如何解决所描述的错误的建议。

EN

回答 1

Stack Overflow用户

发布于 2020-05-10 15:38:56

您好,您的pom.xml中缺少spring boot starter web,请将以下依赖项添加到您的项目中

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61708522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档