美文网首页
后台接口使用同一命令拓展

后台接口使用同一命令拓展

作者: 兔龍 | 来源:发表于2017-04-06 16:33 被阅读38次

很多接口都是使用的rest接口风格, 但是如果接口很多之后就不方便管理.app的后台接口开始使用统一的命令调用. 那么对外的接口就只有一个, 也方便进行版本控制.

比如:http://www.xx.com/app/v1/action?m={"action":"login",json:{name:"xxx",pwd:"xxx"}}
action指向动作.
json包装参数,
当然这里可以对数据进行加密, 可以自己约定一些加密规则, 保证数据安全.

后台拿到了参数, 依据action分发任务到不同的业务操作.

但是这样又会有一个问题. 还是接口action多起来之后, 放在同一个class解析就造成class体积过大.

之前看到一个方法说是通过反射解析action命令的格式, 然后调用不同的方法, 这样class就可以分离出来放.
但是本人对反射之类的没有彻底的搞明白,所以就只能使用笨办法了.

baseController中配置基础用到的service层, 因为要使用static方式调用. 那么使用注解的时候, 要换一种方式.

public class BaseController{
    // 
    @Resource
    public static IUserService userService;
    public void getUserInfo(){
        User user = userService.findbyId(xx);
    }
}

正常逻辑注解这样写, 可以忽略get, set方法, 但是如果下面有static需要调用userService就不可用了.

为了可以使用BaseController.getUserInfo();方法, 那么可以改造下userService的构造方式:

public class BaseController{
    // 
    public static IUserService userService;
    @Resource
    public void setUserService(IUserService userService) {
        BaseController.userService = userService;
    }
    public static void getUserInfo(){
        User user = userService.findbyId(xx);
    }
}

注解加载set方法上, 但是要去掉static.
然后就可以在其他地方调用getUSerInfo()方法了.

那么这样一来就可以将某些类型的操作放在不同的class中, 不会有体积过大的问题.

相关文章

  • 后台接口使用同一命令拓展

    很多接口都是使用的rest接口风格, 但是如果接口很多之后就不方便管理.app的后台接口开始使用统一的命令调用. ...

  • 08管理网络

    01查看和操纵网络接口 通常来说,网络接口就是主机上的网卡,查看和操纵网络接口使用的是同一个命令:ifconfig...

  • telnet调用Dubbo接口的坑

    一、问题: 通过telnet命令,去调⽤使用了dubbo框架的查询订单接口,一直调用出错, 查询后台⽇志,发现uA...

  • Java接口开发经验之谈

    前言:现在开发中常使用前后端分离,后台开发使用springMVC框架进行后台接口的开发。经过最近的开发对接口开发有...

  • Caffe 命令行解析

    Caffe的提供三种接口:c++接口(命令行)、python接口和matlab接口,这里介绍命令行的使用。 命令行...

  • 工作总结 文章目录

    工作总结 文章目录 狼人杀拾旧后台接口文档 狼人杀俱乐部后台接口文档 狼人杀接口文档 OA使用文档(报表,人事) ...

  • zabbix配置Web scenarios遇到的问题

    背景: 后台采用dubbox, 提供了http接口。为方便日常工作,使用zabbix对后台接口做健康检查。 上周采...

  • Java自带keytool生成证书

    当https的网站调用http的后台接口时,必须让后台的接口也是变成https的,否则前端报错.要使用keyt...

  • phpStudy搭建本地后台环境并解决跨域问题

    之前写了一篇,用express搭建后台模拟接口数据。现在要使用PHP写后台接口(笔者用的时ThinkPHP),怎么...

  • Vue使用json-server快速“伪造”后台接口

    转载:Vue-使用json-server快速“伪造”后台接口

网友评论

      本文标题:后台接口使用同一命令拓展

      本文链接:https://www.haomeiwen.com/subject/aleqattx.html