Browse Source

swagger 测试方法

RuoYi 6 years ago
parent
commit
4bc46c5fbf

+ 1 - 0
src/main/java/com/ruoyi/framework/config/ResourcesConfig.java

@@ -35,6 +35,7 @@ public class ResourcesConfig extends WebMvcConfigurerAdapter
     @Override
     public void addResourceHandlers(ResourceHandlerRegistry registry)
     {
+        /** 头像上传路径 */
         registry.addResourceHandler("/profile/**").addResourceLocations("file:" + RuoYiConfig.getProfile());
 
         /** swagger配置 */

+ 1 - 1
src/main/java/com/ruoyi/framework/config/SwaggerConfig.java

@@ -36,7 +36,7 @@ public class SwaggerConfig
                 .apiInfo(apiInfo())
                 .select()
                 // 指定当前包路径
-                .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.system.post.controller"))
+                .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger"))
                 // 扫描所有 .apis(RequestHandlerSelectors.any())
                 .paths(PathSelectors.any())
                 .build();

+ 136 - 0
src/main/java/com/ruoyi/project/tool/swagger/TestController.java

@@ -0,0 +1,136 @@
+package com.ruoyi.project.tool.swagger;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.framework.web.domain.Message;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * swagger 测试方法
+ * 
+ * @author ruoyi
+ */
+@Api("用户信息管理")
+@RestController
+@RequestMapping("/test/*")
+public class TestController
+{
+    private final static List<Test> testList = new ArrayList<>();
+    {
+        testList.add(new Test("1", "admin", "admin123"));
+        testList.add(new Test("2", "ry", "admin123"));
+    }
+
+    @ApiOperation("获取列表")
+    @GetMapping("list")
+    public List<Test> testList()
+    {
+        return testList;
+    }
+
+    @ApiOperation("新增用户")
+    @PostMapping("save")
+    public Message save(Test Test)
+    {
+        return testList.add(Test) ? Message.success() : Message.error();
+    }
+
+    @ApiOperation("更新用户")
+    @ApiImplicitParam(name = "Test", value = "单个用户信息", dataType = "Test")
+    @PutMapping("update")
+    public Message update(Test Test)
+    {
+        return testList.remove(Test) && testList.add(Test) ? Message.success() : Message.error();
+    }
+
+    @ApiOperation("删除用户")
+    @ApiImplicitParam(name = "Tests", value = "单个用户信息", dataType = "Test")
+    @DeleteMapping("delete")
+    public Message delete(Test test)
+    {
+        return testList.remove(test) ? Message.success() : Message.error();
+    }
+}
+
+class Test
+{
+    private String userId;
+    private String username;
+    private String password;
+
+    public Test()
+    {
+
+    }
+
+    public Test(String userId, String username, String password)
+    {
+        this.userId = userId;
+        this.username = username;
+        this.password = password;
+    }
+
+    @Override
+    public boolean equals(Object o)
+    {
+        if (this == o)
+        {
+            return true;
+        }
+        if (o == null || getClass() != o.getClass())
+        {
+            return false;
+        }
+
+        Test test = (Test) o;
+
+        return userId != null ? userId.equals(test.userId) : test.userId == null;
+    }
+
+    @Override
+    public int hashCode()
+    {
+        int result = userId != null ? userId.hashCode() : 0;
+        result = 31 * result + (username != null ? username.hashCode() : 0);
+        result = 31 * result + (password != null ? password.hashCode() : 0);
+        return result;
+    }
+
+    public String getUserId()
+    {
+        return userId;
+    }
+
+    public void setUserId(String userId)
+    {
+        this.userId = userId;
+    }
+
+    public String getUsername()
+    {
+        return username;
+    }
+
+    public void setUsername(String username)
+    {
+        this.username = username;
+    }
+
+    public String getPassword()
+    {
+        return password;
+    }
+
+    public void setPassword(String password)
+    {
+        this.password = password;
+    }
+}

+ 0 - 20
src/test/java/com/ruoyi/RuoYiApplicationTests.java

@@ -1,20 +0,0 @@
-package com.ruoyi;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-/**
- * 测试类
- */
-@RunWith(SpringRunner.class)
-@SpringBootTest
-public class RuoYiApplicationTests
-{
-    @Test
-    public void contextLoads()
-    {
-    }
-
-}