您现在的位置是:首页 > 程序园 > 技术资讯技术资讯

一个关于API的设想

木马2020-07-08【技术资讯】人已围观

简介现如今我们java开发一般都spring boot框架,持久层结合mybatis或spring data jpa,很快就会创建一套开发框架,本文就框架中的API提出一种设想,有利有弊,大家斟酌。

如今,我们开发框架一般都使用spring boot+mybati或spring data jpa,项目的目录一般如下

main 
      -| java
          --| com.dm.test
               --| controller
               --| service
                        --| impl
               --| entity
               --| mapper
      -| resource
          --| mapper
          --| templates
          --| static
          --| application.yml

将持久层在配置中进行配置,就可以开展我们自己的业务了;

今天我的设想如下
1、 在以上框架的基础上,做多数据源的配置添加,根据不同的数据库配置去连接数据库;
2、使用sql的进行数据的增删改查,sql中的条件可设置成参数,类似于mybatis的xml文件,将参数使用特殊符号进行解析;
3、将sql封装在一个API,将一个API信息作为一条记录保存在基础数据库中,接口路径可以使用相同的路径;
4、根据唯一标识在基础库中获取到api信息,将sql中的参数进行真是参数的替换,连接数据库执行;
5、解析返回结果,封装返回;

可以解决什么问题:
1、多数据源情况下,免去在开发框架中配置数据源;
2、使用sql执行完成大部分业务需求,没有特定数据库的限制;
3、省去了传统框架中的server实现层;

以上是个人对目前开发中接口封装的一些想法,欢迎各位大神评论区留言。

 

Tags:API   spring boot   spring   框架

很赞哦! ()

上一篇:Color Scheme Designer 取色

下一篇:返回列表

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐

站点信息

  • 建站时间:2020.05.20
  • 文章统计31篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们