这里写目录标题
-
-
- 一、项目版本
- 二、增加 knife4j maven 依赖
- 三、增加项目配置类
- 四、配置文件增加登录密码
- 五 、访问文档地址
-
一、项目版本
springboot :2.6.7
swagger:knife4j-spring-boot-starter :3.3.0
二、增加 knife4j maven 依赖
!-- swagger -->
dependency>
groupId>com.github.xiaoymin/groupId>
artifactId>knife4j-spring-boot-starter/artifactId>
version>3.0.3/version>
/dependency>
三、增加项目配置类
增加一个配置,springboot 可以扫描到
@EnableSwagger2
@Configuration
@Profile({"dev", "pre","prod"})
public class Swagger2Config {
/**
* swagger2的配置文件,这里可以配置swagger2的一些基本的内容,比如扫描的包等等
*/
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
//为当前包路径
.paths(PathSelectors.any())
.build();
服务器托管网 }
/**
* 构建 api文档的详细信息函数
*/
private ApiInfo apiInfo() {
ApiInfo apiInfo = new ApiInfoBuilder()
//页面标题
.title("服务平台-API文档")
//创建人
服务器托管网.contact(new Contact("demo-service", "http://demo.com", "demo"))
//版本号
.version("1.0")
//描述
.description("Service接口")
.build();
return apiInfo;
}
}
四、配置文件增加登录密码
#swagger全局配置
knife4j:
enable: true #是否开启Swagger
basic:
enable: true #进入界面是否需要账号密码
username: demo
password: demo123
#解决swagger启动时NullPointerException
spring.mvc.pathmatch.matching-strategy: ant_path_matcher
#修复启动健康检测报错
management:
health:
redis:
enabled: false
五 、访问文档地址
http://127.0.0.1:8290/doc.html#/home
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
1、配置generatorConfig.xml文件 服务器托管网 服务器托管网 2、引入逆向工程的依赖 org.mybatis.generator mybatis-generator-core ${mybatis-generator-core.version}…