Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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方法存在于代码中,但不存在于JAR中_Java_Spring_Spring Boot - Fatal编程技术网

Java Spring方法存在于代码中,但不存在于JAR中

Java Spring方法存在于代码中,但不存在于JAR中,java,spring,spring-boot,Java,Spring,Spring Boot,我想调用该方法: 但它不可用。它甚至不存在于反编译代码中。但它应该是,因为JavaDoc说它可以从1.3.0版本获得,并且是公开的。我的版本是2.0.0,我还检查了1.5.4。我给出的链接是针对2.0.x的,在GitHub中它仍然存在。但在代码中它不可用,为什么 POM: 该方法不在2.0.0中,也不在2.0.3中,而是在2.0.4(当前最新版本)中 将您的pom.xml更改为: <dependencies> <dependency> <g

我想调用该方法:

但它不可用。它甚至不存在于反编译代码中。但它应该是,因为JavaDoc说它可以从1.3.0版本获得,并且是公开的。我的版本是2.0.0,我还检查了1.5.4。我给出的链接是针对2.0.x的,在GitHub中它仍然存在。但在代码中它不可用,为什么

POM:


该方法不在2.0.0中,也不在2.0.3中,而是在2.0.4(当前最新版本)中

将您的
pom.xml
更改为:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
        <version>2.0.4.RELEASE</version>
    </dependency>
</dependencies>

org.springframework.boot
弹簧靴自动配置
2.0.4.1发布

它将被编译。

您是否尝试过
mvn dependency:tree
检查您的lib和版本?您是通过mvn还是ide编译代码的?@Peter[INFO]test:test:jar:1.0-SNAPSHOT[INFO]\-org.springframework.boot:spring boot autoconfigure:jar:2.0.0.RELEASE:compile我是通过ide编译的。@down是否需要解释?完全正确的问题。正如您在这里看到的,这些方法是在较新的2.0.x版本中引入的,
@因为
适用于类的存在,而不一定适用于所有方法。现在这是有意义的了。@ctomek他们也可以将javadoc放在该方法上,并将其记录为自2.0.4以来的
,这对他们来说是很好的,但是,是的,自
以来的
@只在类的javadoc上。
import org.springframework.boot.autoconfigure.web.ErrorProperties;

public class Test {

    ErrorProperties errorProperties = new ErrorProperties();

    public Test() {
        //Cannot resolve method getWhitelabel()
        errorProperties.getWhitelabel();
    }
}
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
        <version>2.0.4.RELEASE</version>
    </dependency>
</dependencies>