SpringBoot从零到有 (Swagger入门篇)

    技术2022-07-13  71

    引入依赖

    <!-- 接口swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency>

    配置文件

    @Configuration public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("你的controller包名")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("文档") .description("后台网站登录地址") .termsOfServiceUrl("www.baidu.html") .version("1.0") .build(); } }

    常用标签

    @Api(value="",tags={""}) @ApiOperation(value="", notes="") @ApiImplicitParams({ @ApiImplicitParam(name = "", value = "", required = false,dataType = "Integer", paramType = "query"), @ApiImplicitParam(name = "", value = "", required = false,dataType = "Integer" , paramType = "query") })
    Processed: 0.012, SQL: 9