利用PostMan开发调试Restful API
利用PostMan开发调试Restful API
下边的图片是postman发送不同类型的请求,注意url和参数的变化:
利用spring mvc实现restful api ,需要修改的部分:
@RestController 还有就是要注意参数获取的方式,
参考后端代码:
/**
* Copyright © 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
*/
package com.jeeplus.modules.sys.web;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jeeplus.common.web.BaseController;
import com.jeeplus.modules.sys.entity.User;
import com.jeeplus.modules.sys.service.SystemService;
/**
* 用户Controller
* @author jeeplus
* @version 2013-8-29
*/
@RestController
@RequestMapping(value = "/user")
public class UserController2 extends BaseController {
@Autowired
private SystemService systemService;
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public User viewGET(@PathVariable("id") String id) {
User user = new User();
user = systemService.getUser(id);
System.out.println("get method");
return user;
}
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
public User viewDELETE(@PathVariable("id") String id) {
User user = new User();
user = systemService.getUser(id);
System.out.println("delete method");
return user;
}
@RequestMapping(value = "", method = RequestMethod.POST)
public User viewPOST(@ModelAttribute("user")User users) {
User user = new User();
user = systemService.getUser(users.getId());
System.out.println("post method");
return user;
}
@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
public User viewPUT(@ModelAttribute("user")User users) {
User user = new User();
user = systemService.getUser(users.getId());
System.out.println("put method");
return user;
}
}



