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风格 的接口,不知道哪儿里出了问题,直接上图
测试 initAllUser 和 addUser 这两个接口都没问题,但是到 deleteUser 这里就出现 404 问题,仔细检查了以下也没发现在哪儿
emmmmmmm么的办法就删了target重编译了以下,然后就 好用了。。。