Springboot集成knife4j实现风格化API文档

网友投稿 288 2023-02-11

Springboot集成knife4j实现风格化API文档

POM引入插件

com.github.xiaoymin

knife4j-spring-boot-starter

2.0.3

配置加载

package com.pengsn.apiserver.videoconference.config;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.context.annotation.Import;

import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;

import springfox.bean.validators.configuration.BeanValidatorPluginsConfiguration;

import springfox.documentation.buildehttp://rs.ApiInfoBuilder;

import springfox.documentation.builders.PathSelectors;

import springfox.documentation.builders.RequestHandlerSelectors;

import springfox.documentation.service.ApiInfo;

import springfox.documentation.service.Contact;

import springfox.documentation.spi.DocumentationType;

import springfox.documentation.spring.web.plugins.Docket;

import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**

* 配置

*/

@Configuration

@EnableSwagger2

@EnableKnife4j

@Import(BeanValidatorPluginsConfiguration.class)

public class SwaggerConfiguration {

@Bean(value = "defaultApi2")

public Docket defaultApi2() {

Docket docket = new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())

.select()

// 这里指定Controller扫描包路径

.apis(RequestHandlerSelectors.basePackage(

"com.pengsn.apiserver.videoconference.business"))

.paths(PathSelectors.any()).build();

return docket;

}

private ApiInfo apiInfo() {

Contact contact = new Contact("pengsn", "", "");

return new ApiInfoBuilder().title("视频会议接口描述").

description("视频会议接口描述").contact(contact).version("1.0").build();

}

}

注解使用

@Api(tags="controller description"); 作用于 类

@ApiOperator(value="接口名称", notes="接口描述") 作用于 方法

@ApiOperationSupport(order=1) 排序

界面显示

以上就是Springboot集成knife4j实现风格化API文档的详细内容,更多关于Springboot集成knife4j的资料请关注我们其它相关文章!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:工商数据服务(中国工商网数据库)
下一篇:详解Java中的延时队列 DelayQueue
相关文章

 发表评论

暂时没有评论,来抢沙发吧~