dbtemplate是什么

即不是mybatis,又不是orm,那dbtemplate到底实现了什么性能?

通过配置文件,实现操作数据表的(增|删|改|查)能力。

通过配置文件,可配置服务端口,并启动服务(反对协定: HTTP 和 GRPC )

可嵌入到设施上,充当拜访设施端数据库的中间件,也能够是小型WEB服务端的抉择(当然要看你业务的复杂程度,基本上数据表的操作都能满足,适宜疾速交付使用)。

前端通过HTTP协定(或GRPC协定),POST一个公开的API接口并传递相应参数,就能够操作数据表。

传递的参数会不会受到SQL注入?

配置文件反对配置SQL注入正则表达式,开发人员当时要设计好SQL语句模板哟。

集成场景

是HTTP API集成 或 GRPC集成 调用

集成到嵌入式设施,用于设施根本信息配置应用.疾速搭建小型服务端,实用于疾速交付产品场景.

如何应用

- 服务端运行

dbtemplate -fileUrl dbtemplate.xml

- 前端调用

通过一个API 实现 增|删|改|查 操作

postman调试阐明:

Method:        POSTURL:     http://<ip>:<port>/postCommonMethodHeader:   KEY为     Content-Type   VALUE为     application/x-www-form-urlencodedBody:   KEY为     jsondata   VALUE为          {              "id":"1",              "method":"sel",              "cols":"*",              "where":" and d_ip like '%192.168.' ",                    "pageSize":10,              "currentPage":0          }

参考资料

https://github.com/hw2499/dbtemplate