Springfox没有显示文档

时间:2016-01-31 15:08:44

标签: spring spring-mvc swagger

我试图将Swagger添加到我的Spring MVC项目中。我正在使用这种依赖

    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.1.2</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger-ui</artifactId>
        <version>2.3.1</version>
    </dependency>

    <dependency>
        <groupId>org.webjars</groupId>
        <artifactId>bootstrap</artifactId>
        <version>3.3.5</version>
    </dependency>

这是我的SwaggerConfig

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.any())
                .paths(PathSelectors.any())
                .build()
                .pathMapping("/")
                .apiInfo(apiInfo());
    }

    @Bean
    public UiConfiguration uiConfig() {
        return UiConfiguration.DEFAULT;
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("My awesome API")
                .description("Some description")
                .version("1.0")
                .contact("my-email@domain.org")
                .build();
    }
}

我还添加了资源处理程序来注册

   registry.addResourceHandler("swagger-ui.html")
                .addResourceLocations("classpath:/META-INF/resources/");

   registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");

我已将@ApiModel(...)@ApiModelProperty(...)添加到我的模型类中 我的api课也注释如下。

@RestController
@RequestMapping("/api")
@Api(description = "Test")
public class RestServer {

    @ApiOperation(value = "Gets all tags")
    @RequestMapping(value = "/alltags", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
    public List<Tag> getAllTags() {
        return (List<Tag>) tagRepo.findAll();
    }
}

我只是得到了 http://localhost:5001/swagger-ui.html

enter image description here

1 个答案:

答案 0 :(得分:1)

我知道为时已晚。但我想这会对其他人有所帮助。

随着您的所有变化。尝试将以下更改添加到spring-servlet.xml配置文件中。

2/3 = 0