SpringBoot中这样编写 Controller 层代码,优雅!

943118bb69d0a2e02dbbe8bc4ed4376f.png

若有收获,请记得分享和转发哦

前言

本篇主要要介绍的就是 controller 层的处理,一个完整的后端请求由 4 部分组成:

  • 接口地址(也就是 URL 地址)

  • 请求方式(一般就是 get、set,当然还有 put、delete)

  • 请求数据(request,有 head 跟 body)

  • 响应数据(response)

本篇将解决以下 3 个问题:

  • 当接收到请求时,如何优雅的校验参数

  • 返回响应数据该如何统一的进行处理

  • 接收到请求,处理业务逻辑时抛出了异常又该如何处理

Controller 层参数接收(太基础了,可以跳过)

常见的请求就分为 get 跟 post 两种:

ad83b5637b084b23cb5c063989e2e086.png

c2372d56c65505fa514dbcc0140765ed.png

6314fbad4af756bb27aded669492f4ea.png

373a3ba8421075df837c461272068332.png

a29b07d18b0f85a2bfbaa5adfb23811c.png

a39cb6b53fce919bf4e09e32c0ff14f5.png

297de310cb7db878de03cdb3e39f8b81.png

f920848f6a97520cf3539d2064ffe202.png

dfeb71688b5cf8b848a12e07424270c6.png

7ca1b943f5aa8393edd091098d198a4a.png

fade82f482d5947cf30c236bd28d37b0.png

468ac1b9b08b5490a785ffaf93129798.png

8fc530ec71d8ba93a30892b8e99f3fe3.png

72e3bb9719baa3b66d105eab079d3cb8.png

7204b9da24611a70caa1d0a5905e1e76.png

70c0a4450ac75b977694d6d43b908d76.png

5f7fea182bc6d54f9da48f310705ccdb.png

c1b7e5f8eec3b6231bd25980aba0150c.png

b4d03196ad795d800f708f433b5bdf05.png

5cfca6187f0a8ff38ad44a247d479595.png

f3ea3805222a91cfe3c0803349646289.png

818acb7cd6d6e4503169b096812814c8.png

95e92464f07455d44b0980ae47b8ea46.png

d8be9eb0ca71bf81033e9bdc748ed534.png

75b0b5d37bef49d31cea3152fb25bdbf.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值