我正在运行一个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();
}
案例2:如果我保留我的swaggerConfig bean:
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
问题: 我想在我的招摇ui中只看到条件过敏控制器(Image-2中的第3项)。为此我应该写什么 在我的swaggerConfig bean中??
注意:截至目前的情况1,没有可加载的控制器出现。所需的控制器位于包中:com.app.allergiesConditions.controller,我的示例API网址如下:http://localhost:8000/AllergiesConditions/api/v1/fetchConsumerDetails
答案 0 :(得分:2)
我找到了答案:
以下bean完成工作:
char mychar=" "; //wont works because you are assigning a string type in to char type