Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @在使用spring boot的项目中找不到Autowired 描述我的问题_Java_Spring Mvc_Spring Boot_Intellij Idea - Fatal编程技术网

Java @在使用spring boot的项目中找不到Autowired 描述我的问题

Java @在使用spring boot的项目中找不到Autowired 描述我的问题,java,spring-mvc,spring-boot,intellij-idea,Java,Spring Mvc,Spring Boot,Intellij Idea,我试图在@RestController中使用@Autowired,但在我的项目中找不到@Autowired。我正在关注它 我忘记在pom.xml中放什么了 我之所以写这篇文章,是因为我在@autowireddi上没有看到类似的东西 POM.XML 使用spring boot的My pom.xml,在我的项目中找不到My@Autowired 我忘记在pom.xml中放什么了 <?xml version="1.0" encoding="UTF-8"?> <project xmlns

我试图在@RestController中使用@Autowired,但在我的项目中找不到@Autowired。我正在关注它

  • 我忘记在pom.xml中放什么了
  • 我之所以写这篇文章,是因为我在@autowireddi上没有看到类似的东西

    POM.XML 使用spring boot的My pom.xml,在我的项目中找不到My@Autowired

    我忘记在pom.xml中放什么了

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.kenny</groupId>
        <artifactId>gsbookmarks</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.8.RELEASE</version>
        </parent>
    
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-rest</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-jpa</artifactId>
            </dependency>
            <dependency>
                <groupId>com.h2database</groupId>
                <artifactId>h2</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
        <repositories>
            <repository>
                <id>spring-releases</id>
                <url>https://repo.spring.io/libs-release</url>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>spring-releases</id>
                <url>https://repo.spring.io/libs-release</url>
            </pluginRepository>
        </pluginRepositories>
    
    
    4.0.0
    肯尼
    

    没有导入到@Autowired,为什么?

    我不了解Spring Boot,但您是否尝试过以下一种导入org.springframework.beans.factory.annotation.Autowired

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>your release version</version>
    </dependency>
    
    
    org.springframework
    春豆
    您的发布版本
    
    我不了解Spring Boot,但您是否尝试过以下一种方法来导入org.springframework.beans.factory.annotation.Autowired

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>your release version</version>
    </dependency>
    
    
    org.springframework
    春豆
    您的发布版本
    
    @Autowired是spring-beans-XXX.jar的一部分。spring boot starter将使用spring Bean作为传输相关性。所以Springbeans*.jar必须在您的类路径中。这似乎是IDE的一些问题

  • 尝试重新启动IDE。如果您正在使用Intellij,请选择以下选项-文件->使缓存无效/重新启动

  • 首先尝试构建项目,以便下载所有JAR并在类路径中可用

  • 如果以上都不起作用,请尝试在类路径中手动添加Springbeans*.jar


  • @Autowired是spring-beans-XXX.jar的一部分。spring boot starter将使用spring Bean作为传输相关性。所以Springbeans*.jar必须在您的类路径中。这似乎是IDE的一些问题

  • 尝试重新启动IDE。如果您正在使用Intellij,请选择以下选项-文件->使缓存无效/重新启动

  • 首先尝试构建项目,以便下载所有JAR并在类路径中可用

  • 如果以上都不起作用,请尝试在类路径中手动添加Springbeans*.jar


  • 您正在使用哪个IDE?全名是
    org.springframework.beans.factory.annotation.Autowired
    ,它位于
    springbeans-*.jar
    文件中,该文件应该包含在
    springbootstarterweb
    依赖项中。我做了一些测试。现在我只使用了artifactId
    spring boot starter data rest
    ,当然它也可以与
    spring boot starter web
    一起使用。@JaydeepRajput我使用的IntellijI在我创建那篇文章时在Java方面太差了。:您使用的是哪个IDE?全名是
    org.springframework.beans.factory.annotation.Autowired
    ,它位于
    springbeans-*.jar
    文件中,应该包含在
    springbootstarterweb
    依赖项中。我做了一些测试。现在我只使用了artifactId
    spring boot starter data rest
    ,当然它也可以与
    spring boot starter web
    一起使用。@JaydeepRajput我使用的IntellijI在我创建那篇文章时在Java方面太差了。:这解决了问题。1.尝试重新启动IDE。如果您使用的是Intellij,请选择以下选项-文件->使缓存无效/重新启动以解决问题。1.尝试重新启动IDE。如果您正在使用Intellij,请选择以下选项-文件->使缓存无效/重新启动