All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.stylesmile.knife4j.OpenApiUtils Maven / Gradle / Ivy

The newest version!
//package io.github.stylesmile.knife4j;
//
//import io.github.stylesmile.handle.HandlerManager;
//import io.github.stylesmile.handle.MappingHandler;
//import io.github.stylesmile.tool.FastbootUtil;
//import io.github.stylesmile.tool.JsonGsonUtil;
//import io.github.stylesmile.tool.StringUtil;
//
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
///**
// * Open Api v2 工具类
// *
// * @author noear
// * @since 2.4
// */
//public class OpenApiUtils {
//    /**
//     * 获取接口分组资源
//     */
//    public static String getApiGroupResourceJson() throws IOException {
//        return getApiGroupResourceJson("/swagger/v2");
//    }
//
//    /**
//     * 获取接口分组资源
//     */
//    public static String getApiGroupResourceJson(String resourceUri) throws IOException {
//        Map mappingHandlerList  =  HandlerManager.getAllMappingHandler();;
//
//        List resourceList = new ArrayList<>();
//        for(String key : mappingHandlerList.keySet()){
//            if(StringUtil.isNotEmpty(key)){
////                String group = bw.name();
////                String groupName = ((DocDocket) bw.raw()).groupName();
////                String url = resourceUri + "?group=" + group;
//            }
//        }
//        return JsonGsonUtil.objectToJson(resourceList);
//    }
//
//    /**
//     * 获取接口
//     */
//    public static String getApiJson(String group) throws IOException {
//        DocDocket docket = FastbootUtil.getBean(DocDocket.class);
////        Swagger swagger = new OpenApi2Builder(docket).build();
////        return JsonGsonUtil.BeanToJson(swagger);
//        return null;
//    }
//}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy