使用SpringFox记录我的Spring RestController

时间:2016-06-30 13:52:59

标签: java spring spring-mvc swagger springfox

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

org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为' 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 {
}

我已经挣扎了好几天了。非常感激任何的帮助! ;)

1 个答案:

答案 0 :(得分:0)

如果我猜错了,可能是因为你没有运行最新版本的springfox。您可以尝试升级到 2.5.0 。它可能会解决您的问题。

PS:没有解决问题的链接可以解决这个问题,但是当我这样做时,我会更新这个答案。