最後 附有網盤鏈接(程序打包+數據庫)
提高系統的可伸縮性。REST提出了一些設計概念和準則,REST是設計風格而不是標準。REST通常基於使用HTTP,URI,和XML以及HTML這些現有的廣泛流行的協議和標準。
傳統的請求模式和REST模式的請求模式區別:
後臺
文件名:/springmvc/src/main/java/init/wuji/springboot/mvc/user/action/UserInfoRestController.java
package init.wuji.springboot.mvc.user.action;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import init.wuji.springboot.mvc.user.entity.SysUser;
import init.wuji.springboot.mvc.user.service.UserService;
@RequestMapping("/userInfoRest")
@Controller
public class UserInfoRestController {
@Autowired
private UserService userService;
/**
*
* manage
*
* List 用戶信息列表 get
* 添加用戶 add post
* 刪除 delete delete
* 修改update put
*
*
*
*/
/**
* 只允許get 方式請求
* @param map
* @return
*/
@RequestMapping(value = "/manage", method= {RequestMethod.GET})
public String findlist(Map<String, Object> map) {
map.put("userList", userService.getSUList());
return "user/list";
}
/**
* 添加用戶信息初始化
* @return
*/
@RequestMapping("/addInit")
public String addUserInit() {
return "user/add";
}
@RequestMapping(value = "/manage", method= {RequestMethod.POST})
public String addUser(SysUser su) {
System.out.println("=======addUser==========>" + su);
userService.addUser(su);
return "redirect:manage";
}
@RequestMapping("/editUserInit/{userId}")
public String editUserInit(@PathVariable("userId")String userId, Map<String, Object> map) {
map.put("userInfo", userService.getSuInfoById(userId));
return "user/edit";
}
@RequestMapping(value = "/manage", method= {RequestMethod.PUT})
public String editUser(SysUser su) {
System.out.println("=======editUser==========>" + su);
userService.updateUserInfoById(su);
return "redirect:manage";
}
@RequestMapping(value = "/manage", method= {RequestMethod.DELETE})
public String deleteUser(String userId) {
userService.delUserInfoById(userId);
return "redirect:manage";
}
}
如果你的傳統後臺文件有的話,直接將次文件放進去與其並列即可。
鏈接
鏈接:https://pan.baidu.com/s/1_8Hs6V06GdX7ia5fYV4MlQ
提取碼:7s8u