前后端之间采用restful接口,服务和服务之间使用feign。信息交互遵循如下平台规范:
前端:
建立api目录,按照业务区分建立不同的.js文件,封装对后台的调用操作。其中qlm*.js为平台预制的接口文件,以qlm_user.js(用户操作)为例:
后台:
在controller目录新增对应类
对应方法如下:
public ResponseResult<String> login(@RequestBody LoginDto requestInfo)
交换参数在qlm-io中定义,需增加如下引用:
<dependency>
<groupId>org.qlm</groupId>
<artifactId>qlm-io</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
LoginDto在qlm-dto-auth中定义,需增加如下引用:
<dependency>
<groupId>org.qlm</groupId>
<artifactId>qlm-dto</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>