Springboot集成knife4j實現(xiàn)風(fēng)格化API文檔
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><!--在引用時請在maven中央倉庫搜索最新版本號 --><version>2.0.3</version></dependency>配置加載
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.builders.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實現(xiàn)風(fēng)格化API文檔的詳細內(nèi)容,更多關(guān)于Springboot集成knife4j的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. 詳解Android studio 動態(tài)fragment的用法2. Android如何加載Base64編碼格式圖片3. 解決Android studio xml界面無法預(yù)覽問題4. 圖文詳解vue中proto文件的函數(shù)調(diào)用5. 什么是python的自省6. Spring Boot和Thymeleaf整合結(jié)合JPA實現(xiàn)分頁效果(實例代碼)7. Vuex localStorage的具體使用8. php模擬實現(xiàn)斗地主發(fā)牌9. vue 使用localstorage實現(xiàn)面包屑的操作10. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應(yīng)用實現(xiàn)

網(wǎng)公網(wǎng)安備