第一份任务,写接口验证接口写文档

根据给出的省份返回当前省份的所有相关公司的详细地址信息等。。。

我遇到的问题都有:

1.在svn上check out时,不应该直接update,应该选择自己要更新的文件一个个update,不然会导致包的错乱,挺难搞得。

2.在svn上check out的流程是window-->show view-->other-->svn-->svn Repositories,(在已经连接上svn的情况下)

3.这是当时我的controller中的代码,用的springmvc框架

@RequestMapping("/querySgCompanyInfoList")
    public void querySgCompanyInfoList(HttpServletRequest request,HttpServletResponse response,
            @RequestParam("province") String province,@RequestParam("time_stamp") String time_stamp,
            @RequestParam("sig") String sig){
        Map<String,Object> map=new HashMap<String,Object>();
        map=ParameterValidation.validateParameter(time_stamp, sig, "querySgCompanyInfoList");
        if(map.get("code")==null){
            List<SgCompanyInfo> list=sgCompanyInfoService.findSgCompanyInfoListforProvince(province);
            map.put("data", list);//此处传入的是一个list,所以返回的json是一个二维数组,没有key值,只有value值
            map.put("code", 200);//修改方法是,在dao层的代码中修改如下面这段代码。
        }
        returnEntityToJson(response,map);
        
    }

4.修改方法

public List<SgCompanyInfo> findByProvince(String province) {
        String sql = "select * from t_sgcompany_info where c_province='" + province + "'";
        List<SgCompanyInfo> sgc = new ArrayList<SgCompanyInfo>();
        sgc = entityManager.createNativeQuery(sql,SgCompanyInfo.class).getResultList();
        if (!sgc.isEmpty()) {//就是上面这行,当时只写了sql导致返回的json没有key,加上SgCompanyInfo.class就好了
            return sgc;
        } else {
            return null;
        }
    }

5.还有就是验证的时候,时间戳time_stamp和sig的验证参数,要独立跑一遍MD5.java

验证时的url写法:http://localhost:8080/项目名/@RequestMapping中的值/@RequestMapping中的值?province=省市&time_stamp=1766464647373&sig=SHDJEUAKSJSNNJDSKDJSKDHSJKDD

6.遇到问题学会用debug,F6下一步找错误。

7.包的问题:build path -->百度

转载于:https://www.cnblogs.com/yunqing/p/6531805.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值