2017-01-29 117 views
1

我有很多包裝的例子org.dordas。*。web.controller在很多項目中 我想用一個basepackage配置所有項目,但不工作。許多項目在swagger2 basePacakage

@Bean 
public Docket api(){ 
    return new Docket(DocumentationType.SWAGGER_2) 
      .select() 
      .apis(RequestHandlerSelectors.basePackage("org.dordas.**.web.controller")) 
      .paths(PathSelectors.ant("/api/**")) 
      .build(); 
} 

幫我

回答

0

基礎包也不會替換通配符。你可以創建自己的Predicate<RequestHandler>需要控制器的包,並做一個package.startsWith("org.dorsas") && package.endsWith("web.controller")

+0

我在其他配置中有這個問題。示例@ControllerAdvice(basePackages = {「org.baharan。{project-name} .web.rest」}) –

+0

與上面相同的解決方案可以正常工作嗎? –