Newer
Older
casic-smartcity / casic-web / src / main / java / com / casic / missiles / config / Knife4jConfiguration.java
chaizhuang on 6 Dec 2022 1 KB bug修改
//package com.casic.missiles.config;
//
//import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
//import org.springframework.beans.factory.annotation.Value;
//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.builders.RequestHandlerSelectors;
//import springfox.documentation.spi.DocumentationType;
//import springfox.documentation.spring.web.plugins.Docket;
//
//@Configuration
//@EnableKnife4j
//public class Knife4jConfiguration {
//
//    @Value(value = "${swagger.enable}")
//    public boolean enable;
//    @Value(value = "${swagger.groupName}")
//    public String groupName;
//
//    @Bean(value = "dockerBean")
//    public Docket dockerBean() {
//        return new Docket(DocumentationType.SWAGGER_2)
//                .apiInfo(new ApiInfoBuilder()
//                        //描述字段支持Markdown语法
//                        .description("# Knife4j RESTful APIs")
//                        .termsOfServiceUrl("https://doc.casic.com/")
//                        .version("1.0")
//                        .build())
//                //分组名称
//                .groupName(groupName)
//                .select()
//                .apis(RequestHandlerSelectors.basePackage("com.casic"))
//                .paths(PathSelectors.any()).build().enable(enable);
//    }
//
//}