SpringBoot项目整合knife4j

我选择的版本是springboot2.7.1,knife4j3.0.3

配置

spring:
  application:
    name: hangya-materail
  mvc:
    pathmatch:
      matching-strategy: ANT_PATH_MATCHER
knife4j配置文件
package com.hangya.Config;

import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
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.oas.annotations.EnableOpenApi;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;

@Configuration
@EnableOpenApi // 开始swagger
@EnableKnife4j // 开启knife4j
public class Swagger3Config {
	@Bean
	public Docket systemDocket() {
		return new Docket(DocumentationType.OAS_30)
				.groupName("系统管理")
				.apiInfo(apiInfo())
				.select()
				.apis(RequestHandlerSelectors.basePackage("com.hangya"))
				.paths(PathSelectors.any())
				.build();
	}

	@Bean
	public Docket monitorDocket() {
		return new Docket(DocumentationType.OAS_30)
				.groupName("系统监控")
				.apiInfo(apiInfo())
				.select()
               //配置扫描包
				.apis(RequestHandlerSelectors.basePackage("com.hangya"))
				.paths(PathSelectors.any())
				.build();
	}

	private ApiInfo apiInfo() {
		return new ApiInfoBuilder()
				.title("韩亚管理系统swagger文档")
				.description("韩亚半导体管理系统swagger文档")
				.version("1.0.0")
				.contact(new Contact("韩亚", "https://gitee.com/peachtec", "18482133793@163.com"))
				.termsOfServiceUrl("https://blog.csdn.net/weixin_45481406")
				.build();
	}
}
编写测试类(可写可不写,可以扫描到)
@Api(tags = "用户端控制器")
@RequestMapping("/test")
@RestController
public class test {
	@ApiOperation(value = "获取数据")
	@RequestMapping("/demo1")
		public String getList()
	{
		return "hello";
	}

}

启动项目地址

http://127.0.0.1:8090/doc.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值