Browse Source

feat[litemall-core]: 取消支持swagger,尽量保持项目的精简。

Junling Bu 7 years ago
parent
commit
70763a2e32

+ 0 - 9
litemall-core/pom.xml

@@ -23,15 +23,6 @@
         </dependency>
 
         <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger2</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger-ui</artifactId>
-        </dependency>
-        <dependency>
             <groupId>org.springframework</groupId>
             <artifactId>spring-context-support</artifactId>
             <version>RELEASE</version>

+ 0 - 43
litemall-core/src/main/java/org/linlinjava/litemall/core/config/SwaggerConfig.java

@@ -1,43 +0,0 @@
-package org.linlinjava.litemall.core.config;
-
-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.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
-public class SwaggerConfig {
-    @Value("${swagger.enable:true}")
-    private boolean enableSwagger;
-
-    @Bean
-    public Docket createRestApi() {
-        return new Docket(DocumentationType.SWAGGER_2)
-                .apiInfo(apiInfo())
-                .enable(enableSwagger)
-                .select()
-                .apis(RequestHandlerSelectors.basePackage("org.linlinjava.litemall"))
-                .paths(PathSelectors.any())
-                .build();
-    }
-
-    private ApiInfo apiInfo() {
-        return new ApiInfoBuilder()
-                .title("litemall")
-                .description("又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端")
-                .termsOfServiceUrl("https://github.com/linlinjava/litemall")
-                .version("0.1.0")
-                .license("MIT")
-                .licenseUrl("https://github.com/linlinjava/litemall/blob/master/LICENSE")
-                .contact(new Contact("linlinjava", "https://github.com/linlinjava", "linlinjava@163.com"))
-                .build();
-    }
-}

+ 0 - 12
pom.xml

@@ -100,18 +100,6 @@
                 <artifactId>weixin-java-miniapp</artifactId>
                 <version>3.0.0</version>
             </dependency>
-
-            <dependency>
-                <groupId>io.springfox</groupId>
-                <artifactId>springfox-swagger2</artifactId>
-                <version>2.8.0</version>
-            </dependency>
-
-            <dependency>
-                <groupId>io.springfox</groupId>
-                <artifactId>springfox-swagger-ui</artifactId>
-                <version>2.8.0</version>
-            </dependency>
         </dependencies>
     </dependencyManagement>