Springboot 接口实现

接口可以方便前后端分离,也可以方便他人调用,因此项目进行接口设计是有必要的。Springboot 基于REST 风格快速进行接口设计。

API 端: 设计接口 @RequestMapping(value = "api") @Controller public class ApiController extends BaseController{

@RequestMapping(value = "/getJson.do", method = RequestMethod.POST)
@ResponseBody
public String getJson(){
    // 获取请求数据
    PageData pageData = super.getPageData();
​
    // 封装返回结果
    PageData result = new PageData();
​
    // 签名验证
    if(!DigestUtil.toSign(pageData).equals(pageDat.getString("sign"))){
        result.put("errCode", 100);
        result.put("errMsg", "签名验证失败");
​
        return JsonUtil.getJson(result);
    }
​
    // 获取请求中的参数
    // 比如传递的参数是1 就返回一个list数据,否则返回一个string
    int parameter = pageData.getInt("parameter");
​
    // 根据获得的参数,写处理逻辑,可以与数据库交互,这里模拟一个list返回
    if(parameter == 1){
        // 模拟数据,可以与dao层连接
        List<String> list = new ArrayList<>();
        list.add("clare");
        list.add("tung");
​
        // 参数匹配返回结果
        result.put("data", JsonUtil.listToJson(list));
        result.put("errCode", 0);
        result.put("errMsg", "");
​
        return JsonUtil.getJson(result);
    }
​
    // 其他返回结果
    result.put("data", "Nothing");
    result.put("errCode", 102);
    result.put("errMsg", "请求没有结果");
​
    return JsonUtil.getJson(result);
}

}

Manager 端调用接口

@Ser

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值