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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值