引入依赖
将此依赖引入pom.xml中
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-plugin-swagger</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
版本信息一至,可能会与springboot版本冲突无法使用,这里我的spring版本是2.1,如果配置正确但是加载不出来的情况,大概是版本问题,这里真的很坑
配置swagger
在项目的配置文件application.yml中
magic-api:
swagger:
version: 2.1.1
description: MagicAPI 接口信息
title: MagicAPI Swagger Docs
name: MagicAPI 接口
location: /v2/api-docs/magic-api/swagger2.json
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
加入启动注解 @EnableSwagger2
@SpringBootApplication
@EnableSwagger2
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
完成上述步骤后重启,访问UI页面,http://localhost:9999/swagger-ui.html