开发一个接口

本章介绍怎么使用wueasy快速开发平台,开发一个接口。

引入服务端工具包

引入框架基础包。

<dependency>
    <groupId>com.wueasy</groupId>
    <artifactId>wueasy-bus-server-motan</artifactId>
    <version>最新版本</version>
</dependency>

新增服务接口类

新增一个接口DemoService类,增加一个查询select的接口

/**
 * demo服务
 * @author: fallsea
 * @version 1.0
 */
public interface DemoService {

    /**
     * 查询测试
     * @author: fallsea
     * @param paramMap
     */
    Result select(DataMap paramMap);
}

新增服务接口实现类

新增一个接口实现类,继承DemoService接口,这里只做简单的测试,返回传入的参数

接口基于spring注解实现@Service

@Service("DemoService")
public class DemoServiceImpl implements DemoService {

    @Override
    public Result select(DataMap paramMap) {

        Result result = new Result();
        result.setResult(paramMap);
        return result;
    }

}

方法解析: DataMap paramMap接收的参数集(本质上是map对象) Result返回的结果对象,包含执行的结果和数据

新增功能号

接口开发完成后,必须把接口配置到功能号中,只有这样,客户端才可以调用。

src中新增一个functions文件夹,这个文件中存储功能号的xml配置文件。

新增一个function_demo.xml功能号配置文件。

如下面代码,把查询接口配置的功能号中,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<!--
#####################################################################
##                                                                 ##
##         用于配置服务器需要动态加载的功能模块                                ##
##                                                                 ##
##         id     : 业务功能编号                                                                 ##
##         type   : 业务类型(c:执行class,s:执行service,m:执行mapper) ##
##         resource: 资源路径                                                  ##
##         description   :  功能描述信息                                                  ##
##          service实现(serviceId.方法名称)                             ##
##          dao实现(实现类路径.方法名称)                               ##
##                                                                  ##
######################################################################
-->


<functions>
    <function id="D1000" type="s">
        <params>
            <param id="name" name="名称" required="1" maxLength="50" />
        </params>
        <resource>DemoService.select</resource>
        <description>新增</description>
    </function>
</functions>

功能号配置属性,请参考功能号配置说明

服务配置

配置服务的注册中心地址服务的端口等信息

wueasy :
#  localIp : 127.0.0.1 #指定本机ip地址
  zk :
    servers : 127.0.0.1:2181
    sessionTimeout : 3000
    connectionTimeout : 5000
  bus :
    #服务端配置
    server :
      port : 10200 #端口
      group : wueasy-demo #分组
      minWorkerThread : 20 #最小工作pool线程数
      maxWorkerThread : 50 #最大工作pool线程数

启动服务

最后启动服务Application.java

Copyright © wueasy.com 2017-2020 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-11-18

results matching ""

    No results matching ""