whyclxw
2024-11-25 84ae9a0b78a5c3dce1123a032ac283f79c45954e
钟铮蓝牙锁平台
2个文件已添加
50 ■■■■■ 已修改文件
.idea/vcs.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/swagger/SwaggerConfig4Knife.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.idea/vcs.xml
New file
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="VcsDirectoryMappings">
    <mapping directory="$PROJECT_DIR$" vcs="Git" />
  </component>
</project>
src/main/java/com/whyc/swagger/SwaggerConfig4Knife.java
New file
@@ -0,0 +1,44 @@
package com.whyc.swagger;
import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.RequestHandlerSelectors;
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
@EnableKnife4j
@ConditionalOnProperty(prefix = "knife",name = "enable",havingValue = "true")
public class SwaggerConfig4Knife {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .groupName("钟铮蓝牙锁平台")
                .select()
                .apis(RequestHandlerSelectors.any())
                .apis(RequestHandlerSelectors.basePackage("com.whyc.controller"))
                .build();
    }
    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("钟铮蓝牙锁平台")               //大标题 title
                .contact(new Contact("lxw","todo","todo"))
                .description("钟铮蓝牙锁平台")             //小标题
                .version("1.0")                           //版本
//                .termsOfServiceUrl("http://xxx.xxx.com")    //终端服务程序
//                .license("LICENSE")                         //链接显示文字
//                .licenseUrl("http://xxx.xxx.com")           //网站链接
                .build();
    }
}