restful风格url
2021-04-26 02:28
标签:get views rtti class date details tac mapper param 该种写法不够完美,写多个方法并且匹配的不是相同的url.强迫症表示不能接受 restful风格url 标签:get views rtti class date details tac mapper param 原文地址:https://www.cnblogs.com/erlongxizhu-03/p/12205454.htmlrestful的增删改查:
/**
* 跳转至详情编辑页面
* @param model
* @param id
* @return
*/
@RequestMapping({"/toEditNewsDetails/{id}","/toEditNewsDetails"})
public String toEditNewsDetails(Model model, @PathVariable(value = "id",required = false) String id){
LOGGER.info("传递过来的id:"+id);
News news = newsMapper.selectByPrimaryKey(!StringUtils.isEmpty(id) ? Integer.parseInt(id) : -1);
model.addAttribute("news",news);
return "editDetails";
}
/**
* 新增用户
*
* @param news
* @return
*/
@RequestMapping(method = RequestMethod.POST)
// @ResponseBody
public String addUser(News news) {
// Map
// 127.0.0.1:8080/dep/test 查询全部
// 127.0.0.1:8880/dep/test/1 查询ID为1
@ApiOperation(value="测试同时实现查询所有和根据id查询", notes="测试同时实现查询所有和根据id查询")
@RequestMapping(value = {"/test/{id}","/test"},method = RequestMethod.GET)
public Object deps(@PathVariable( value = "id",required = false) String id) {
if(StringUtils.isEmpty(id)){ // ID为空查全部
return depService.queryAll();
}else { // 不为空根据id查询
return depService.queryById(id);
}
}
上一篇:json简介
下一篇:flask web表单