Просмотр исходного кода

:arrow_up: swagger-bootstrap-ui-1.9.6 升级为 knife4j-2.0.0

smallchill 6 лет назад
Родитель
Сommit
f0c6c33ed4
27 измененных файлов с 50 добавлено и 28 удалено
  1. 8 4
      pom.xml
  2. 1 1
      src/main/java/org/springblade/common/config/SwaggerConfiguration.java
  3. 1 1
      src/main/java/org/springblade/flow/business/controller/WorkController.java
  4. 1 1
      src/main/java/org/springblade/flow/engine/controller/FlowFollowController.java
  5. 1 1
      src/main/java/org/springblade/flow/engine/controller/FlowManagerController.java
  6. 5 1
      src/main/java/org/springblade/flow/engine/controller/FlowModelController.java
  7. 1 1
      src/main/java/org/springblade/modules/auth/controller/AuthController.java
  8. 1 1
      src/main/java/org/springblade/modules/desk/controller/DashBoardController.java
  9. 2 0
      src/main/java/org/springblade/modules/desk/controller/NoticeController.java
  10. 1 0
      src/main/java/org/springblade/modules/develop/controller/CodeController.java
  11. 1 1
      src/main/java/org/springblade/modules/develop/controller/DatasourceController.java
  12. 1 1
      src/main/java/org/springblade/modules/resource/controller/OssController.java
  13. 1 1
      src/main/java/org/springblade/modules/system/controller/ApiScopeController.java
  14. 8 8
      src/main/java/org/springblade/modules/system/controller/AuthClientController.java
  15. 1 1
      src/main/java/org/springblade/modules/system/controller/DataScopeController.java
  16. 1 0
      src/main/java/org/springblade/modules/system/controller/DeptController.java
  17. 1 0
      src/main/java/org/springblade/modules/system/controller/DictBizController.java
  18. 1 0
      src/main/java/org/springblade/modules/system/controller/DictController.java
  19. 1 0
      src/main/java/org/springblade/modules/system/controller/MenuController.java
  20. 1 0
      src/main/java/org/springblade/modules/system/controller/ParamController.java
  21. 1 0
      src/main/java/org/springblade/modules/system/controller/RoleController.java
  22. 1 0
      src/main/java/org/springblade/modules/system/controller/TenantController.java
  23. 1 1
      src/main/java/org/springblade/modules/system/controller/TopMenuController.java
  24. 5 1
      src/main/java/org/springblade/modules/system/controller/UserController.java
  25. 1 1
      src/main/resources/application.yml
  26. 1 1
      src/main/resources/templates/controller.java.vm
  27. 1 1
      src/test/resources/templates/controller.java.vm

+ 8 - 4
pom.xml

@@ -68,10 +68,6 @@
             <groupId>org.springblade</groupId>
             <artifactId>blade-starter-datascope</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.springblade</groupId>
-            <artifactId>blade-starter-swagger</artifactId>
-        </dependency>
         <dependency>
             <groupId>org.springblade</groupId>
             <artifactId>blade-starter-tenant</artifactId>
@@ -92,6 +88,14 @@
             <groupId>org.springblade</groupId>
             <artifactId>blade-starter-alioss</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.springblade</groupId>
+            <artifactId>blade-starter-swagger</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.github.xiaoymin</groupId>
+            <artifactId>knife4j-spring-ui</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.springblade</groupId>
             <artifactId>blade-core-auto</artifactId>

+ 1 - 1
src/main/java/org/springblade/common/config/SwaggerConfiguration.java

@@ -71,7 +71,7 @@ public class SwaggerConfiguration {
 			.select()
 			.apis(SwaggerUtil.basePackages(basePackages))
 			.paths(PathSelectors.any())
-			.build().securitySchemes(Lists.<SecurityScheme>newArrayList(SwaggerUtil.clientInfo(), SwaggerUtil.bladeAuth()));
+			.build().securitySchemes(Lists.<SecurityScheme>newArrayList(SwaggerUtil.clientInfo(), SwaggerUtil.bladeAuth(), SwaggerUtil.bladeTenant()));
 	}
 
 	private ApiInfo apiInfo() {

+ 1 - 1
src/main/java/org/springblade/flow/business/controller/WorkController.java

@@ -17,9 +17,9 @@
 package org.springblade.flow.business.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.flowable.engine.TaskService;

+ 1 - 1
src/main/java/org/springblade/flow/engine/controller/FlowFollowController.java

@@ -17,8 +17,8 @@
 package org.springblade.flow.engine.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.launch.constant.AppConstant;

+ 1 - 1
src/main/java/org/springblade/flow/engine/controller/FlowManagerController.java

@@ -17,9 +17,9 @@
 package org.springblade.flow.engine.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.launch.constant.AppConstant;

+ 5 - 1
src/main/java/org/springblade/flow/engine/controller/FlowModelController.java

@@ -17,7 +17,11 @@
 package org.springblade.flow.engine.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.*;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.mp.support.Condition;

+ 1 - 1
src/main/java/org/springblade/modules/auth/controller/AuthController.java

@@ -16,10 +16,10 @@
  */
 package org.springblade.modules.auth.controller;
 
+import com.github.xiaoymin.knife4j.annotations.ApiSort;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
-import io.swagger.annotations.ApiSort;
 import lombok.AllArgsConstructor;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.log.annotation.ApiLog;

+ 1 - 1
src/main/java/org/springblade/modules/desk/controller/DashBoardController.java

@@ -1,8 +1,8 @@
 package org.springblade.modules.desk.controller;
 
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import lombok.AllArgsConstructor;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.tool.api.R;

+ 2 - 0
src/main/java/org/springblade/modules/desk/controller/NoticeController.java

@@ -17,6 +17,8 @@
 package org.springblade.modules.desk.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import com.github.xiaoymin.knife4j.annotations.ApiSort;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.common.cache.CacheNames;

+ 1 - 0
src/main/java/org/springblade/modules/develop/controller/CodeController.java

@@ -17,6 +17,7 @@
 package org.springblade.modules.develop.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 1
src/main/java/org/springblade/modules/develop/controller/DatasourceController.java

@@ -17,9 +17,9 @@
 package org.springblade.modules.develop.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 1
src/main/java/org/springblade/modules/resource/controller/OssController.java

@@ -17,9 +17,9 @@
 package org.springblade.modules.resource.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 1
src/main/java/org/springblade/modules/system/controller/ApiScopeController.java

@@ -17,9 +17,9 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 8 - 8
src/main/java/org/springblade/modules/system/controller/AuthClientController.java

@@ -17,9 +17,9 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;
@@ -62,7 +62,7 @@ public class AuthClientController extends BladeController {
 	}
 
 	/**
-	* 分页 
+	* 分页
 	*/
 	@GetMapping("/list")
 	@ApiOperationSupport(order = 2)
@@ -73,7 +73,7 @@ public class AuthClientController extends BladeController {
 	}
 
 	/**
-	* 新增 
+	* 新增
 	*/
 	@PostMapping("/save")
 	@ApiOperationSupport(order = 3)
@@ -83,7 +83,7 @@ public class AuthClientController extends BladeController {
 	}
 
 	/**
-	* 修改 
+	* 修改
 	*/
 	@PostMapping("/update")
 	@ApiOperationSupport(order = 4)
@@ -93,7 +93,7 @@ public class AuthClientController extends BladeController {
 	}
 
 	/**
-	* 新增或修改 
+	* 新增或修改
 	*/
 	@PostMapping("/submit")
 	@ApiOperationSupport(order = 5)
@@ -102,9 +102,9 @@ public class AuthClientController extends BladeController {
 		return R.status(clientService.saveOrUpdate(authClient));
 	}
 
-	
+
 	/**
-	* 删除 
+	* 删除
 	*/
 	@PostMapping("/remove")
 	@ApiOperationSupport(order = 6)
@@ -113,5 +113,5 @@ public class AuthClientController extends BladeController {
 		return R.status(clientService.deleteLogic(Func.toLongList(ids)));
 	}
 
-	
+
 }

+ 1 - 1
src/main/java/org/springblade/modules/system/controller/DataScopeController.java

@@ -17,9 +17,9 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/DeptController.java

@@ -17,6 +17,7 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/DictBizController.java

@@ -17,6 +17,7 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/DictController.java

@@ -17,6 +17,7 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/MenuController.java

@@ -16,6 +16,7 @@
  */
 package org.springblade.modules.system.controller;
 
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/ParamController.java

@@ -17,6 +17,7 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/RoleController.java

@@ -17,6 +17,7 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 0
src/main/java/org/springblade/modules/system/controller/TenantController.java

@@ -19,6 +19,7 @@ package org.springblade.modules.system.controller;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.*;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 1 - 1
src/main/java/org/springblade/modules/system/controller/TopMenuController.java

@@ -17,9 +17,9 @@
 package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.boot.ctrl.BladeController;

+ 5 - 1
src/main/java/org/springblade/modules/system/controller/UserController.java

@@ -19,7 +19,11 @@ package org.springblade.modules.system.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.*;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
 import org.springblade.core.launch.constant.AppConstant;
 import org.springblade.core.mp.support.Condition;

+ 1 - 1
src/main/resources/application.yml

@@ -73,7 +73,7 @@ mybatis-plus:
 swagger:
   title: BladeX 接口文档系统
   description: BladeX 接口文档系统
-  version: 2.2.0
+  version: 2.2.2
   license: Powered By BladeX
   license-url: https://bladex.vip
   terms-of-service-url: https://bladex.vip

+ 1 - 1
src/main/resources/templates/controller.java.vm

@@ -17,9 +17,9 @@
 package $!{package.Controller};
 
 import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import lombok.AllArgsConstructor;
 import javax.validation.Valid;
 

+ 1 - 1
src/test/resources/templates/controller.java.vm

@@ -17,9 +17,9 @@
 package $!{package.Controller};
 
 import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import lombok.AllArgsConstructor;
 import javax.validation.Valid;