/hippo

Hippo

Primary LanguageJavaApache License 2.0Apache-2.0

Hippo 河马--开源的运营配置(投放)系统

包说明

hippo-admin 提供给后台管理端(M端)使用的服务,war类型
hippo-api 提供给SDK使用的API接口服务,依赖hippo-contract,接口流量大,war类型
hippo-contract 定义的Dubbo接口,jar类型
hippo-node 前端页面代码,主要采用react + antd
hippo-repository 数据操作包,获取数据库的接口,不提供对外使用 hippo-sdk 提供给业务使用的sdk,jar类型

依赖的第三方

dubbo rpc 框架 (可选)
ant-d
react

如何安装使用

前端构建与运行

➜  hippo git:(master) ✗ pwd
/Users/aborn/github/hippo
➜  hippo git:(master) ✗ cd hippo-node
➜  hippo-node git:(master) ✗ yarn
➜  hippo-node git:(master) ✗ yarn start
yarn run v1.22.4
$ umi dev
Starting the development server...

✔ Webpack
  Compiled successfully in 29.58s

 DONE  Compiled successfully in 29577ms                                                                                        9:55:18 PM


  App running at:
  - Local:   http://localhost:8000 (copied to clipboard)

然后在浏览器里打开 http://localhost:8000 就可以了。

后端构建与运行

后端采用gradle进行构建,运行hippo-admin

hippo-admin

如果是本地调试,可使用bootRun进行运行或者在idea里运行,需要总署的使用bootJar打包

gradle :hippo-admin:bootRun     ## 本地运行
gradle :hippo-admin:bootJar     ## 打可运行的jar包

成功后在浏览器里打开 http://localhost:8080/test/hello 看接口是否正常。 admin与node同时构建并启动后,整体运营管理后台就启动完成。

hippo-api

运行hippo-api

gradle :hippo-api:bootRun

hippo-sdk

打jar包

gradle :hippo-sdk:jar

服务器部署

将打包好的jar上传到服务器,然后进行部署

java -jar hippo-admin/build/libs/hippo-admin-0.0.1-SNAPSHOT.jar

开发人员

@aborn
@lxl1024
@ArtoriasXuPF

参与开发