![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
REST API
八点博客(钏)
专注分享技术交流
展开
-
REST API开发技巧集锦(1):基础
REST,即Representational State Transfer的缩写。直接翻译的意思是"表现层状态转化" / “表述性状态转移”。 它是一种互联网应用程序的API设计理念:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。 一种风格、约束设计理念! 特点: 1 轻、通常使用json描述数据、无状态 2 基于资源,增删改查都是资源状态的改变 3...原创 2019-04-27 21:56:13 · 239 阅读 · 0 评论 -
REST API开发技巧集锦(2):处理错误基础
try{ $banner = BannerModel::getBannerById($id); }catch (Exception $exception){ $array = [ 'error_code' => 10001, 'msg' =>...原创 2019-04-28 09:51:44 · 154 阅读 · 0 评论 -
REST API开发技巧集锦(3):自定义全局异常处理
说明: thinkphp5中config.php中 // 异常处理handle类 留空使用 \think\exception\Handle 'exception_handle' => '', // 自定义错误处理类 'exception_handle' => 'app\lib\exception\ExceptionHandler', 1、applic...原创 2019-04-28 09:59:32 · 199 阅读 · 0 评论 -
REST API开发技巧集锦(4):使用全局异常处理返回信息
上次内容https://blog.csdn.net/sinat_37390744/article/details/89632239 回顾:上篇博客中,通过config.php中指定异常处理类为自定义的ExceptionHandel.php类,通过在自定义的ExceptionHandel.php类中重写render方法可以在程序出现错误时抛出自己定义的错误信息。 1、BaseException类...原创 2019-04-28 10:49:48 · 436 阅读 · 0 评论 -
REST API开发技巧集锦(5):参数错误校验(AOP)
前文https://blog.csdn.net/sinat_37390744/article/details/89633005 AOP:Aspect Oriented Programming的缩写,意为:面向切面编程 实际开发中,需要校验很多参数,比如id为正整数,num必须为数字,tel必须为11位长度,emai必须为邮箱类型; 传统校验:依次判断 is_int($id) is_nume...原创 2019-04-28 14:02:06 · 755 阅读 · 0 评论 -
REST API开发技巧集锦(6):api动态版本
路由中动态指定版本(各个版本的结构相同) Route::get('api/:version/banner/:id','api/:version.Banner/getBanner');原创 2019-04-30 10:00:26 · 267 阅读 · 0 评论