公司项目中controller代码的一些编写习惯

来源:互联网 发布:协同过滤推荐php 编辑:程序博客网 时间:2024/06/05 08:44

我看已有代码的一些总结,不一定对,写在这

//写清楚路由,访问方式@RequestMapping(value = "test", method = RequestMethod.POST)@ResponseBody@Project      //项目的自定义输出规范     public Object test(String id, String type) {    logger.info("test param:" + type);   //先记录入参,有时候有多个入参可以只记录比较重要的那个,或者全部记录    //检查入参,如非空、正则匹配等    if(id == null || "".equals(id) || type == null || "".equals(type)) {        throw new ProjectException("参数不正确!");   //ProjectException是项目的自定义异常    }    //如果有操作可能抛异常时    try{        // do something    } catch(Exception) {        logger.error("进行某某操作出错", e);        throw new ProjectException(e);       }    return cargoTypeList;}

附ProjectException代码

public class ProjectException extends RuntimeException {    private static final long serialVersionUID = 5490028627612617487L;    public ProjectException() {        super();    }    public ProjectException(String message, Throwable cause) {        super(message, cause);    }    public ProjectException(String message) {        super(message);    }    public ProjectException(Throwable cause) {        super(cause);    }}
原创粉丝点击