|--src.main.java(服务器代码)
|--StartpointServer.properties---------------配置文件(需要修改)
|--generatorConfig.xml--------------------mybatis自动生成配置文件(重新生成时,需要修改)
|--org.startpoint
|--server.Expand.java-------------------扩展启动类
|--plugin.PaginationPlugin.java-------mybatis自动生成配置文件启动类
|--protobuf(消息包生成工具)
|--WebContent
|--index.html(所有API示例,需要修改url)
|--js(所有API示例依赖js)
|--html(所有API示例依赖html)
获取admintoken
创建顶级组
创建归属于组的用户
ant
jdk-8u121
apache-tomcat-8.5.12
MariaDB-10.1.22
CentOS-7-1611
1、安装数据库
create database startpoint
source ****/startpoint.sql
2、将StartpointConfig放入服务器某个路径,例如
/home/StartpointConfig
3、将StartpointServer.properties放入tomcat根目录下,例如
/home/tomcat/StartpointServer.properties
并修改config_dir对应的StartpointConfig路径
4、将StartpointServer.war放入tomcat/webapps,例如
/home/tomcat/webapps/StartpointServer.war
获取admintoken示例:
var data = {
'hOpCode': '20',
'userName': 'admin',
'userPassword': '123456'
};
var header = [];
header["hOpCode"] = "20";
var httpClient = new juggle.HttpClient();
httpClient.send(data, "http://localhost:8080/StartpointServer/s", header);
httpClient.addEventListener(juggle.httpEventType.SUCCESS, adminSuccess, this);
httpClient.addEventListener(juggle.httpEventType.ERROR, adminError, this);
1、用户组API(树形结构):
创建、修改、获取、删除用户组。
获取用户组列表。
2、用户API:
创建、修改、获取用户。
获取用户列表。
根据邮箱获取用户、获取用户头像。
检查用户名、手机是否存在。
3、tokenAPI:
登录通过用户名密码获取token
更新token
删除token
依赖以下库,共(1841行,学习成本极低)
grain-httpserver.jar(1318行)
grain-log.jar(111行)
grain-threadkeylock.jar(364行)
grain-mariadb.jar(48行)
github:
https://github.com/dianbaer/grain
码云:
https://gitee.com/dianbaer/grain
最精简依赖以下库,共(653行,学习成本极低)
juggle-help.js(33行)
juggle-event.js(256行)
juggle-http.js(99行)
juggle-mv.js(104行)
juggle-resource.js(105行)
juggle-module.js(56行)
github:
https://github.com/dianbaer/juggle
码云: