From 152a386ac1d64e42838b893190d773d8874a6406 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期三, 23 六月 2021 17:01:30 +0800 Subject: [PATCH] add 增加 Swagger3 用法示例 --- ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java new file mode 100644 index 0000000..a8efb64 --- /dev/null +++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/Swagger3DemoController.java @@ -0,0 +1,38 @@ +package com.ruoyi.demo.controller; + +import com.ruoyi.common.core.domain.AjaxResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestPart; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +/** + * swagger3 鐢ㄦ硶绀轰緥 + * + * @author Lion Li + */ +@Api(value = "婕旂ずswagger3鎺у埗鍣�", tags = {"婕旂ずswagger3鎺ュ彛"}) +@RestController +@RequestMapping("/swagger/demo") +public class Swagger3DemoController { + + /** + * 涓婁紶璇锋眰 + * 蹇呴』浣跨敤 @RequestPart 娉ㄨВ鏍囨敞涓烘枃浠� + * dataType 蹇呴』涓� "java.io.File" + */ + @ApiOperation(value = "閫氱敤涓婁紶璇锋眰") + @ApiImplicitParams({ + @ApiImplicitParam(name = "file", value = "鏂囦欢", dataType = "java.io.File", required = true), + }) + @PostMapping(value = "/upload") + public AjaxResult<String> upload(@RequestPart("file") MultipartFile file) { + return AjaxResult.success("鎿嶄綔鎴愬姛", file.getOriginalFilename()); + } + +} -- Gitblit v1.9.3