swagger-2与Spring Boot集成

时间:2018-01-04 07:23:09

标签: spring spring-boot swagger swagger-ui swagger-2.0

我正在运行一个Spring Boot项目。我想将swagger-2与项目集成。我已经成功地包含了所有必需的依赖项和bean以及http://localhost:8000/AllergiesConditions/swagger-ui.html#/次加载,但并不完全按照我需要的方式加载。

案例1:如果我像这样保留我的swaggerConfig bean:

@Bean
    public Docket productApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.app.allergiesConditions.controller"))
                .paths(PathSelectors.regex("/AllergiesConditions/*"))
                .build();
    }

Swagger-ui加载如下: enter image description here

案例2:如果我保留我的swaggerConfig bean:

@Bean
        public Docket productApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .select()
                    .apis(RequestHandlerSelectors.any())
                    .paths(PathSelectors.any())
                    .build();
        }

Swagger-ui加载如下: enter image description here

  

问题: 我想在我的招摇ui中只看到条件过敏控制器(Image-2中的第3项)。为此我应该写什么   在我的swaggerConfig bean中??

注意:截至目前的情况1,没有可加载的控制器出现。所需的控制器位于包中:com.app.allergiesConditions.controller,我的示例API网址如下:http://localhost:8000/AllergiesConditions/api/v1/fetchConsumerDetails

1 个答案:

答案 0 :(得分:2)

我找到了答案:

以下bean完成工作:

char mychar=" "; //wont works because you are assigning  a string type in to char type