README.md
Dubbo Admin
Demo Address
- http://47.91.207.147/#/service
- this demo is the latest version of
develop
branch, you can try it before building from source code
Screenshot
Service Governance
service governance follows the version of Dubbo 2.7, and compatible for Dubbo 2.6, please refer to here
admin UI
- Vue.js and Vuetify
- dubbo-admin-ui/README.md for more detail
- Set npm proxy mirror: you can set npm proxy mirror to speedup npm install: add
registry =https://registry.npm.taobao.org
to ~/.npmrc
admin Server
- Standard spring boot project
- configurations in application.properties
Production Setup
-
Clone source code on develop branch
git clone https://github.com/apache/dubbo-admin.git
-
Specify registry address in
dubbo-admin-server/src/main/resources/application.properties
-
Build
mvn clean package
-
Start
-
mvn --projects dubbo-admin-server spring-boot:run
OR -
cd dubbo-admin-distribution/target
;java -jar dubbo-admin-0.1.jar
-
-
Visit
http://localhost:8080
Development Setup
- Run admin server project backend is a standard spring boot project, you can run it in any java IDE
- Run admin ui project
run with
npm run dev
. - visit web page
visit
http://localhost:8081
, frontend supports hot reload. - CORS problem
for the convenience of development, we deploy ui and server separately, so the frontend supports hot reload. In this mode, frontend will request
localhost:8080
to fetch data, this will cause a CORS problem, so we add a configuration indubbo-admin-ui/config/index.js
to support CORS. This config will be activated undernpm run dev
mode.
Swagger support
Once deployed, you can check http://localhost:8080/swagger-ui.html to check all restful api and models
License
Apache Dubbo admin is under the Apache 2.0 license, Version 2.0. See LICENSE for full license text.
D