swagger的配置

所需依赖


io.springfox
springfox-swagger2
provided


io.springfox
springfox-swagger-ui
provided

配置类
package com.lcx.base;

import com.google.common.base.Predicates;
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.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 //swagger注解
public class SwaggerConfig {

@Bean
public Docket webApiConfig(){
return new Docket(DocumentationType.SWAGGER_2)
.groupName("webApi")
.apiInfo(webApiInfo())
.select()
.paths(Predicates.not(PathSelectors.regex("/admin/.")))
.paths(Predicates.not(PathSelectors.regex("/error.
")))
.build();

}

private ApiInfo webApiInfo(){

return new ApiInfoBuilder()
.title("网站-课程中心API文档")
.description("本文档描述了课程中心微服务接口定义")
.version("1.0")
.contact(new Contact("java", "。。。。。", "1123@qq.com"))
.build();
}
}

配置好之后,启动工程,就可以通过http://ip:port/swagger-ui.html 来访问swagger页面了,在这里我们可以测试请求

posted @ 2020-10-08 14:55  不如吃茶_去  阅读(228)  评论(0)    收藏  举报