Added some of the lack of annotation (#232)

* 1.add equals(),hashCode() to ServiceDTO 2.use admin Constants instead of dubbo-parent Constants

* Bring back YamlParserTest (#227)

* Refactor search process (#188)

Extract service search method from controller to service.
Fix bug: origin method cannot find services with upper case service name;e.g: filter like *ExampleService cannot get xxx.ExampleService.
Add some comments.

* change metadata report name

* add config warning

* delete redundant code

* Added some of the lack of annotation
2 files changed
tree: 4a8279b87471f9c750b00c2531f33a2d1a4956e3
  1. doc/
  2. dubbo-admin-backend/
  3. dubbo-admin-frontend/
  4. .gitignore
  5. .travis.yml
  6. LICENSE
  7. pom.xml
  8. README.md
  9. README_ZH.md
README.md

Dubbo ops

Build Status codecov license

中文说明

Demo Address

Screenshot

index

Frontend

Backend

  • Standard spring boot project
  • NOTICE this branch is based on Dubbo 2.7-SNAPSHOT, since this version is not published yet, so if you find a dependency error, please clear the dubbo2.7 related files in the local library
  • configurations in application.properties
  • force update under root path(incubator-dubbo-ops) for the first building: mvn -Dmaven.test.skip=true clean -U package

Production Setup

  1. Clone source code on develop branch git clone https://github.com/apache/incubator-dubbo-ops.git

  2. Specify registry address in dubbo-admin-backend/src/main/resources/application-production.properties

  3. Build

    • mvn clean package
  4. Start

    • mvn --projects dubbo-admin-backend spring-boot:run
      OR
    • cd dubbo-admin-backend/target; java -jar dubbo-admin-backend-0.0.1-SNAPSHOT.jar
  5. Visit http://localhost:8080


Development Setup

  • Run backend project backend is a standard spring boot project, you can run it in any java IDE
  • Run frontend 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 frontend and backend 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 in dubbo-admin-frontend/config/index.js to support CORS. This config will be activated under npm 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 ops is under the Apache 2.0 license, Version 2.0. See LICENSE for full license text.