首先集成了正常的swagger2,但是发现页面不太友好,后来发现了一个集成swagger2的工具knife4j。
1.POM引入依赖
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>4.0.0</version>
</dependency>
2.配置文件添加
# Knife4j文档
knife4j:
enable: true
basic:
enable: false
username: admin
password: admin
openapi:
title: "在线文档"
description: "Knife4j文档"
version: v4.0
license: Apache 2.0
配置项不全,具体还有哪些等后续维护
3.如果有安全认证需要放开
"/webjars/**", "/swagger**", "/v2/api-docs", "/doc.html"