找到项目现有的接口,并进入找到Controller,点击左上角按钮快速定位到这个文件所在地,并在他同一级创建文件DemoController
编写DemoController代码
package com.ruoyi.web.controller.system; import com.ruoyi.system.domain.Demo; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("demo/demo") public class DemoController { @GetMapping("list") public String demo() { String aa = "你好"; return aa; } @PostMapping("list2") public Map<String,Object> demo2(@RequestBody Map<String,Object> map){ return map; } @GetMapping("list3") public String demo3(String name){ return name; } @GetMapping("list4/{name}") public String demo4(@PathVariable("name") String name){ return name; } @PostMapping("list5") public Demo demo5(@RequestBody Demo demo){ return demo; } }
全局搜索SecurityConfig并在114行添加取消鉴权,这样的话不需要token也能直接访问,方便调试
无请求参数接口
用map接收参数
通过接口拼接参数的形式进行接收参数
动态接收拼接的参数
通过实体类接收拼接的参数
创建实体类Demo.java
package com.ruoyi.system.domain; public class Demo { private String name; private String siz; /** * alt+insert生成get,set方法 */ public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSiz() { return siz; } public void setSiz(String siz) { this.siz = siz; } }