SpringBoot整合Easy-Es最佳实践
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.google.common.base.Predicates;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(Predicates.not(RequestHandlerSelectors.basePackage("org.springframework.boot")))
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Easy-Es 使用示例")
.description("Easy-Es 整合 Spring Boot 的示例")
.version("1.0")
.build();
}
}
这个代码示例展示了如何在Spring Boot应用程序中配置Swagger来自动生成Easy-Es操作的API文档。通过定义Docket
Bean,我们指定了要为哪些包或类排除文档生成,并提供了API的基本信息。这样,开发者可以通过Swagger UI来查看和测试Easy-Es生成的API。
评论已关闭