阅读:4131回复:2
springboot2.x实战速学-第五章-通用controller的开发
本章是场景练习
我们目前的课程 稍微讲完基础后,就要做大量的场景练习。 应用级开发拼的是熟练度,光理解是没用的。 前面几章我们每做一个功能就要写个controller,写各种参数,很麻烦有木有? 如果有,那么这一章我们来练习做个简易的通用controller 我们的目的是,只要写一个controller,就可以实现各种一般性业务的请求。 本周先更新4课时,做个热身: 场景3:简易通用Controller 第44讲:动态获取Bean、反射执行Service方法 免费试听课时,不要登录的 本课时进入第五章:通用controller的开发。今天先热身 第45讲:设计方法名和url请求形式机制 今天我们设计方法名的URL请求机制,用于规范我们的请求行为 第46讲:自定义注解、支持自定义方法名映射 通过自定义注解,我们可以让方法名自定义,而不需要完全按照实际方法来 第47讲:支持Service方法参数、Query参数传入 之前我们的方法不支持参数,今天来看下参数怎么传递 以下四课时在2020-2-28更新 第48讲:利用自定义注解进行RequestMethod的判断 由于我们只有一个Controller,因此需要来限制下请求的方式 第49讲:支持POST请求参数:JSON参数的注入 免费试听课时,不要登录的 今天我们来临时的手工实现下JSON参数的注入。基础部分到此为止,下节课我们要来进阶了 第50讲:[选学]手工使用 SpringBoot参数解析器(1):解析Service方法中的RequestBody 前面我们实现了一些自定义的注解来完成通用Controller的功能。那么如果涉及到验证、取头等,难道都自定义吗? 于是今天我们来稍微说一下Spring源码,并手工调用Spring的参数解析 第51讲:手工使用 SpringBoot参数解析器(2):解析Param参数(小练习) 今天是个小练习,我们来把RequestParam的解析支持一下 以下四课时在2020-3-10更新 第52讲:把AOP加入到通用Controller中(1):速学、统一返回格式 今天我们把AOP加入到我们的通用控制器中 第53讲:AOP (2):使用AOP简化Controller方法、解析参数等 有了AOP。我们就可以使用AOP来简化我们的参数解析 第54讲:通用Controller结合mybatis-plus初步:加载图书列表 免费试听。不要登录 今天我们把mybatis-plus的功能融入到我们的service中 第55讲:补充课:限制Service方法映射、BUG处理 今天是个BUG修正课,解决在cglib动态代理下无法读取自定义注解的问题 |
|
|