欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

postman测试restful风格的DELETE接口出现的问题

程序员文章站 2022-07-08 23:28:38
...

今天想用 springboot + vue 做个小东西练一练,结果在springboot controller 就出现了一些问题,直接给代码,大佬们帮忙看一眼

package liang.a.controller;

import liang.a.bean.User;
import liang.a.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: 阿良
 * Date: 2019/11/1
 * Time: 9:25
 * Description: No Description
 */
@RestController
@RequestMapping("/userController")
public class UserController
{
    @Autowired
    private UserService userService;

    /**
     * 初始化用户列表
     * @return
     */
    @RequestMapping(value = "/initAllUser", method = RequestMethod.GET)
    public Map<String, Object> initAllUser()
    {
        Map<String, Object> map = new HashMap<>();
        map.put("userList", userService.selectAllUser());
        map.put("status", 200);
        return map;
    }

    /**
     * 注册用户
     * @param user
     * @return
     */
    @RequestMapping(value = "/addUser", method = RequestMethod.POST)
    public Map<String, Object> addUser(@RequestBody User user)
    {
        Map<String, Object> map = new HashMap<>();
        Boolean insertResult = userService.insertUser(user);
        if (insertResult)
        {
            map.put("userId", user.getId());
            map.put("status", 200);
        }
        return map;
    }

    /**
     * 注销用户
     * @param id
     * @return
     */
    @RequestMapping(value = "/deleteUser/{id}", method = RequestMethod.DELETE)
    public Map<String, Object> deleteUser(@PathVariable Integer id)
    {
        Map<String, Object> map = new HashMap<>();
        Boolean deleteResult = userService.deleteUserById(id);
        if (deleteResult)
        {
            map.put("status", 200);
        }
        return map;
    }
}

前端还没有写,只是用 postman 做测试, 因为是第一次测试 restful风格 的接口,不知道哪儿里出了问题,直接上图

postman测试restful风格的DELETE接口出现的问题测试 initAllUser 和 addUser 这两个接口都没问题,但是到 deleteUser 这里就出现 404 问题,仔细检查了以下也没发现在哪儿

emmmmmmm么的办法就删了target重编译了以下,然后就 好用了。。。