找到项目现有的接口,并进入找到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;
    }
}