Swagger-ui在idea中的使用

1.添加依赖

        
        
            io.springfox
            springfox-swagger2
            2.9.2
        

        
        
            io.springfox
            springfox-swagger-ui
            2.9.2
        

2.配置文件:SwggerConfig

@Configuration//告诉Spring容器,这个类是一个配置类
@EnableSwagger2//启用Swagger2功能
public class SwaggerConfig {

    @Bean
    public Docket createResApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com"))//com包下的所有API都交给Swagger2管理
                .paths(PathSelectors.any()).build();
    }


    private ApiInfo apiInfo(){
        return new ApiInfoBuilder()
                .title("演示项目API")//标签
                .description("演示项目")//描述
                .version("1.0")//版本
                .build();
    }
}

3.访问地址

http://localhost:8080/swagger-ui.html

Swagger-ui在idea中的使用_第1张图片

4.问题

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

Swagger-ui在idea中的使用_第2张图片

#配置Swagger-ui
spring.mvc.pathmatch.matching-strategy=ant_path_matcher

 Swagger常用注解

Swagger-ui在idea中的使用_第3张图片

 

你可能感兴趣的:(ui,intellij-idea,java)