引入 Swagger2 相关依赖
<!-- 添加swagger2相关功能 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><!-- 添加swagger-ui相关功能 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency>
启用并配置 Swagger2 功能
我们添加一个配置类,专门用于配置 Swagger2 相关功能,这样比较清晰点。通过 @EnableSwagger2 注解开启 Swagger2 功能,通过 @Bean 标注的方法将对 Swagger2 功能的设置放入容器。
@Configuration // 告诉Spring容器,这个类是一个配置类@EnableSwagger2 // 启用Swagger2功能public class Swagger2Config {/*** 配置Swagger2相关的bean*/@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com"))// com包下所有API都交给Swagger2管理.paths(PathSelectors.any()).build();}/*** 此处主要是API文档页面显示信息*/private ApiInfo apiInfo() {return new ApiInfoBuilder().title("演示项目API") // 标题.description("学习Swagger2的演示项目") // 描述.termsOfServiceUrl("http://127.0.0.1:8080") // 服务网址,一般写公司地址.version("1.0") // 版本.build();}}
