0行代码写服务服务-服务发布-调用
课时介绍
课程介绍
通过该课程的学习,掌握0行代码写服务框架的服务发布,参数验证,代码生成功能,具备初步的使用能力
该项目本身设计的内容非常多,后期会逐步开放讲解
框架后期内容参考:https://mp.csdn.net/editor/html/112142371
与Springboot+mybatis和Springboot+jdbctemplate对比:https://editor.csdn.net/md/?articleId=106091083
框架主要功能:
生成自定义sql模板文件
1.一键生成数据库所有列表增、删、改、查接口
通过代码生成器,一键生成增、删、改、查代码,分为有代码和无代码两种方式。有代码方式可以在需要业务封装时直接调用生成的代码进行业务组装。有代码方式和无代码方式都可以直接调用访问。
2.可指定单表生成接口
可以指定生成那张表的数据接口,以免对已有接口造成影响。
3.一键生成接口测试postman调用文件
生成postman调用接口,直接导入即可测试,不需要单独也写接口文档,也不需要使用swangger在代码中单独增加注释。字段长度类型,大小一目了然。
4.可生成controller、service、dao、model、自定义sql、postman测试文件
可以根据实际需要进行单独配置
5.接口任意参数可自动配置多维度验证
比如一个参数phone,在不需要编程的情况下,可以配置验证是否为空、长度、是否是电话号码
6.数据接口可以任意组合形成新的接口
比如、查询学校是一个接口、查询城市是一个接口,通常情况下在前端是需要两次请求,现在可以通过一次请求自动合并两个接口的数据结果,一次性返回。而这样的组合可以是无限个组合。
7.所有接口参数均可自动封装
比如查询省份接口,里面有10个参数,前端传入几个参数,便可自动封装几个参数。
8.所有查询接口自带分页
列表查询,有码方式和无码方式,均自带分页。
9.通过简单sql的编辑即可完成服务发布
只要会写sql便可生成服务,不需要任何多余操作
10.接口可以进行限流配置,可以根据ip、token、ak进行限流操作
多维度自定义限流,可设置次数、时限、限流方式
11.所有接口可以进行签名认证
所有接口通过接口sign签名认证
12.所有接口可以进行登录认证限制,也可单独配置不需要登录认证
可以指定接口单独授权不需要登录验证,比如验证码接口
13.所有接口均可设置需要验证码验证
所有的接口都可以通过参数配置设置短信验证码和图片验证码
14.所有查询接口均可单独设置缓存
所有接口皆可设置单独缓存,缓存周期
15.所有接口均可监控访问次数
同一接口访问次数记录,很容易监控服务访问,可以做更细致的服务优化
16.所有接口均可记录访问日志,包括请求来源请求参数、获得结果
入参出参所有访问皆有详细记录
17.项目中的代码可以进行自动统计代码量
一键统计代码量,包括前后端代码行数和体积
18.可以自动进行数据统计,可配置单表数据量统计、也可以配置定时任务数据统计
自动表数据统计,方便做BI可视化报表,不需要开发直接配置即可
19.可进行跨域设置
跨域通过配置文件配置
20.可进行IP禁用
对于恶意访问ip进行封禁
21.可进行访问次数限制
所有接口可以进行访问次数限制
22.可进行访问来源设备、应用检查验证
验证请求来源所用设备和请求发起的应用
信息系统项目管理师自考笔记
李明 · 513人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20610人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4050人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 732人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 786人在学
java项目实战之购物商城(java毕业设计)
Long · 5073人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1459人在学
Python Django 深度学习 小程序
钟翔 · 2235人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 497人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3843人在学