• spring mvc传入参数不仅仅转换为json,还可以直接将json字符串转换为具体的java对象


    1.controller层

    /**
         * 查看主播资料
         * 
         * @return
         */
        @RequestMapping(value = { "/actor_details" }, method = { RequestMethod.POST })
        @ResponseBody
        public ResultObject actorDetails(@RequestBody ActorDetailsRequest req) {
            logger.debug("查看{}主播信息", req.getAid());
            if (req.getAid() == null || req.getAid().equals("null")
                    || req.getAid().equals("")) {
                return new ResultObject(ResultCode.NULL_PARAM);
            }
            ActorAndUser result = actorServiceImpl.queryActorData(req.getAid());
            return new ResultObject(result);
        }

     2.java bean对象,必须有set/get方法

    /**
     * @author LM 本类只存放公共属性,不可实例化
     */
    public abstract class CommonRequest implements Serializable {
    
        /**
         * 
         */
        private static final long serialVersionUID = 4470502255011343528L;
    
        private Integer pageNum;
    
        private Integer pageSize;
    
        public Integer getPageNum() {
            return pageNum;
        }
    
        public void setPageNum(Integer pageNum) {
            this.pageNum = pageNum;
        }
    
        public Integer getPageSize() {
            return pageSize;
        }
    
        public void setPageSize(Integer pageSize) {
            this.pageSize = pageSize;
        }
    
    }
    public class ActorDetailsRequest extends CommonRequest {
    
        /**
         * 
         */
        private static final long serialVersionUID = 6674800202496130064L;
    
        private String aid;
    
        public String getAid() {
            return aid;
        }
    
        public void setAid(String aid) {
            this.aid = aid;
        }
    }
  • 相关阅读:
    day-7
    Redis数据库 : 基础
    MongoDB与python交互
    MongoDB数据库 : 管道,用户管理,副本集等
    MongoDB数据库 : 基础
    MySQL数据库 : 自关联,视图,事物,索引
    MySQL数据库 : 查询语句,连接查询及外键约束
    MySQL数据库 : 基本语句
    数据结构与算法 : 树与遍历
    python__标准库 : 测试代码运行时间(timeit)
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6180589.html
Copyright © 2020-2023  润新知