mirror of
https://gitee.com/EMF/solon-manager.git
synced 2025-12-06 08:48:33 +08:00
50 lines
1.7 KiB
Java
50 lines
1.7 KiB
Java
package vip.fuck.sm.common.config;
|
|
|
|
|
|
import com.github.xiaoymin.knife4j.solon.extension.OpenApiExtensionResolver;
|
|
import org.noear.solon.annotation.Bean;
|
|
import org.noear.solon.annotation.Configuration;
|
|
import org.noear.solon.annotation.Import;
|
|
import org.noear.solon.annotation.Inject;
|
|
import org.noear.solon.core.handle.Result;
|
|
import org.noear.solon.docs.DocDocket;
|
|
import org.noear.solon.docs.models.ApiContact;
|
|
import org.noear.solon.docs.models.ApiInfo;
|
|
|
|
/**
|
|
* SwaggerConfiguration
|
|
*
|
|
* @author xian.zi.ming@qq.com fuck.vip
|
|
* @version V1.0
|
|
* @date 2020年3月18日
|
|
*/
|
|
@Configuration
|
|
public class SwaggerConfiguration {
|
|
|
|
|
|
|
|
// knife4j 的配置,由它承载
|
|
@Inject
|
|
OpenApiExtensionResolver openApiExtensionResolver;
|
|
|
|
@Bean("adminApi")
|
|
public DocDocket adminApi() {
|
|
//根据情况增加 "knife4j.setting" (可选)
|
|
return new DocDocket()
|
|
.basicAuth(openApiExtensionResolver.getSetting().getBasic())
|
|
.vendorExtensions(openApiExtensionResolver.buildExtensions())
|
|
.groupName("管理端接口")
|
|
.info(new ApiInfo().title("在线文档")
|
|
.description("在线API文档")
|
|
.termsOfService("https://gitee.com/uidoer")
|
|
.contact(new ApiContact().name("rish")
|
|
.url("https://gitee.com/uidoer")
|
|
.email("xian.zi.ming@qq.com"))
|
|
.version("1.0"))
|
|
// .schemes(Scheme.HTTP, Scheme.HTTPS)
|
|
.globalResponseInData(true)
|
|
// .globalResult(Result.class)
|
|
.apis("vip.fuck.sm.controller"); //可以加多条,以包名为单位
|
|
|
|
}
|
|
} |