//package com.ruoyi.web.core.config;
|
//
|
//import org.springframework.beans.factory.annotation.Autowired;
|
//import org.springframework.context.annotation.Bean;
|
//import org.springframework.context.annotation.Configuration;
|
//import com.ruoyi.common.config.RuoYiConfig;
|
//import io.swagger.v3.oas.models.Components;
|
//import io.swagger.v3.oas.models.OpenAPI;
|
//import io.swagger.v3.oas.models.info.Contact;
|
//import io.swagger.v3.oas.models.info.Info;
|
//import io.swagger.v3.oas.models.security.SecurityRequirement;
|
//import io.swagger.v3.oas.models.security.SecurityScheme;
|
//
|
///**
|
// * Swagger2的接口配置
|
// *
|
// * @author ruoyi
|
// */
|
//@Configuration
|
//public class SwaggerConfig {
|
// /**
|
// * 系统基础配置
|
// */
|
// @Autowired
|
// private RuoYiConfig ruoyiConfig;
|
//
|
// /**
|
// * 自定义的 OpenAPI 对象
|
// */
|
// @Bean
|
// public OpenAPI customOpenApi() {
|
// return new OpenAPI().components(new Components()
|
// // 设置认证的请求头
|
// .addSecuritySchemes("apikey", securityScheme()))
|
// .addSecurityItem(new SecurityRequirement().addList("apikey"))
|
// .info(getApiInfo());
|
// }
|
//
|
// @Bean
|
// public SecurityScheme securityScheme() {
|
// return new SecurityScheme()
|
// .type(SecurityScheme.Type.APIKEY)
|
// .name("Authorization")
|
// .in(SecurityScheme.In.HEADER)
|
// .scheme("Bearer");
|
// }
|
//
|
// /**
|
// * 添加摘要信息
|
// */
|
// public Info getApiInfo() {
|
// return new Info()
|
// // 设置标题
|
// .title("标题:智慧港口_接口文档")
|
// // 描述
|
// .description("描述:智慧港口")
|
// // 作者信息
|
// .contact(new Contact().name(ruoyiConfig.getName()))
|
// // 版本
|
// .version("版本号:" + ruoyiConfig.getVersion());
|
// }
|
//}
|