Springfox Swagger 2 - 方法路径(正则表达式("string"))不起作用
Springfox Swagger 2 - Method paths(regex ("string")) does not work
所以我正在写一个 Docket,但是当我调用 paths 方法时,出现错误“方法 regex(String) 对于 SwaggerConfig 类型是未定义的”。我的 swagger 依赖项都具有相同的版本 (3.0.0)
这是我纠结的代码片段
package de.tut.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableSwagger2
@Configuration
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("de.tut"))
.paths(regex("/rest.*"))
.build();
}
}
你需要使用
PathSelectors.regex("/rest.*")
其中 PathSelectors
为
springfox.documentation.builders.PathSelectors
Just using regex
假设您想使用您所在的 class 的方法,这就是编译器错误所抱怨的。
所以我正在写一个 Docket,但是当我调用 paths 方法时,出现错误“方法 regex(String) 对于 SwaggerConfig 类型是未定义的”。我的 swagger 依赖项都具有相同的版本 (3.0.0)
这是我纠结的代码片段
package de.tut.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableSwagger2
@Configuration
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("de.tut"))
.paths(regex("/rest.*"))
.build();
}
}
你需要使用
PathSelectors.regex("/rest.*")
其中 PathSelectors
为
springfox.documentation.builders.PathSelectors
Just using regex
假设您想使用您所在的 class 的方法,这就是编译器错误所抱怨的。