You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- package com.xkcoding.swagger.config;
-
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import springfox.documentation.builders.ApiInfoBuilder;
- import springfox.documentation.builders.PathSelectors;
- import springfox.documentation.builders.RequestHandlerSelectors;
- import springfox.documentation.service.ApiInfo;
- import springfox.documentation.service.Contact;
- import springfox.documentation.spi.DocumentationType;
- import springfox.documentation.spring.web.plugins.Docket;
- import springfox.documentation.swagger2.annotations.EnableSwagger2;
-
- /**
- * <p>
- * Swagger2 配置
- * </p>
- *
- * @package: com.xkcoding.swagger.config
- * @description: Swagger2 配置
- * @author: yangkai.shen
- * @date: Created in 2018-11-29 11:14
- * @copyright: Copyright (c) 2018
- * @version: V1.0
- * @modified: yangkai.shen
- */
- @Configuration
- @EnableSwagger2
- public class Swagger2Config {
-
- @Bean
- public Docket createRestApi() {
- return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())
- .select()
- .apis(RequestHandlerSelectors.basePackage("com.xkcoding.swagger.controller"))
- .paths(PathSelectors.any())
- .build();
- }
-
- private ApiInfo apiInfo() {
- return new ApiInfoBuilder().title("spring-boot-demo")
- .description("这是一个简单的 Swagger API 演示")
- .contact(new Contact("Yangkai.Shen", "http://xkcoding.com", "237497819@qq.com"))
- .version("1.0.0-SNAPSHOT")
- .build();
- }
-
- }
|