基于springboot的接口开发示例

本文详细介绍了基于SpringBoot开发一个分页查询接口的过程,从Controller层接收请求,到Service层实现业务逻辑,再到Dao层与数据库交互,以及Mapper文件的使用,旨在提升接口开发和测试能力。
摘要由CSDN通过智能技术生成

基于springboot的接口开发示例

最近接触了一些java开发的东西,为了能够更加深入的了解接口,更好的做接口测试,本人决定亲自去开发接口,了解接口内部的实现原理,废话不多说,直接上示例:

这次开发的是一个分页查询的接口,方法为get,基于http协议,为了增强以后接口开发的熟练度,特此记录一下springboot开发过程中,每一层都需要干些什么:

1.Controller层
这层专注于请求的处理以及请求参数的接收,同时会调用service层中实现好的方法,具体参考如下:

/**
 * 添加Controller注解,声明此类为前置控制器
 */
@Controller
public class ApiCaseController {

    /**
     * 注入service类
     */
    @Autowired
    ApiService apiService;

    /**
     * 前端分别传入了apiUrl,project,pageSize,offset,sort,sortOrder参数
     * 注意:@RequestParam(value = "project",required = false)这表示接收到的project参数赋值给了形参project
     * required=false表明该参数可传可不传,如果没有该参数,就必须传入,不然就会报错
     * @ResponseBody 该注解表示把返回的实体转化为响应实体,如把HashMap转化成Json,或者直接把String返回给前端,而不通过视图解析器解析
     * @
  • 4
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值