Java 使用SpringFox记录我的SpringRestController

Java 使用SpringFox记录我的SpringRestController,java,spring,spring-mvc,swagger,springfox,Java,Spring,Spring Mvc,Swagger,Springfox,我试图使用SpringFox在我的应用程序中记录@RestController,但到目前为止,我遇到了强烈的阻力。 我一直在关注这一点,但每当我开始时,我都会遇到以下异常: org.springframework.beans.factory.unsatifiedDependencyException:创建名为“documentationPluginsBootstrapper”的bean时出错 我知道这没什么大不了的,所以我设法在一个非常简单的独立应用程序上复制了它: package exampl

我试图使用SpringFox在我的应用程序中记录@RestController,但到目前为止,我遇到了强烈的阻力。 我一直在关注这一点,但每当我开始时,我都会遇到以下异常:

org.springframework.beans.factory.unsatifiedDependencyException:创建名为“documentationPluginsBootstrapper”的bean时出错

我知道这没什么大不了的,所以我设法在一个非常简单的独立应用程序上复制了它:

package example.swagger;

import org.springframework.boot.builder.SpringApplicationBuilder;

public class Main {
    public static void main(String[] args) {
        SpringApplicationBuilder builder = new SpringApplicationBuilder(AppConfig.class);
        builder.child(SwaggerConfiguration.class).run(args);
    }
}
使用的配置类如下所示:

package example.swagger;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Configuration;

@SpringBootApplication
public class AppConfig {
}
最后:

package example.swagger;

import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfiguration {
}

我已经为此挣扎了好几天了。任何帮助都将不胜感激!;)

如果我猜的话,可能是因为您没有使用最新版本的springfox。能否尝试升级到2.5.0。它可能会解决你的问题


附言:手头上没有解决这个问题的链接,但我会在更新后更新这个答案

我想你也会遇到这样的异常:
NoSuchBeanDefinitionException
这样你就可以知道遗漏了什么。我知道底层异常实际上是NoSuchBeanDefinitionException:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型的合格bean[org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping]。但是RequestMappingInfoHandler是我应该明确定义的bean吗?为什么它不能像应该的那样开箱即用?我使用的是2.4.0,但升级到2.5.0没有帮助