This service is the management center of the Choerodon Microservices Framework. It`s main functions include configuration management, route management, and swagger management.
Create a manager_service
database in MySQL:
CREATE USER 'choerodon'@'%' IDENTIFIED BY "123456";
CREATE DATABASE manager_service DEFAULT CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON manager_service.* TO choerodon@'%';
FLUSH PRIVILEGES;
New file of init-local-database.sh
in the root directory of the manager-service
project:
mkdir -p target
if [ ! -f target/choerodon-tool-liquibase.jar ]
then
curl http://nexus.choerodon.com.cn/repository/choerodon-release/io/choerodon/choerodon-tool-liquibase/0.6.0.RELEASE/choerodon-tool-liquibase-0.6.0.RELEASE.jar -o target/choerodon-tool-liquibase.jar
fi
java -Dspring.datasource.url="jdbc:mysql://localhost/manager_service?useUnicode=true&characterEncoding=utf-8&useSSL=false" \
-Dspring.datasource.username=choerodon \
-Dspring.datasource.password=123456 \
-Ddata.drop=false -Ddata.init=true \
-Ddata.dir=src/main/resources \
-jar target/choerodon-tool-liquibase.jar
And executed in the root directory of the manager-service
project:
sh init-local-database.sh
Then run the project in the root directory of the project:
mvn spring-boot:run
- Configuration management:
- Manager provides configuration of new, update, and delete operations.
- You can use the
json
,yaml
, orproperties
text formats. - You can create or modify a configuration item for a version of a configuration.
- After updating a configuration, the manager informs the
config-server
service and the corresponding service pulls the new configuration.
- Route Management:
- The initial route can be obtained by initializing the configuration of the
api-gateway
service. - You can create, edit, and edit routes.
- After modifying the route, the manager will notify the
config-server
service and
- The initial route can be obtained by initializing the configuration of the
If you find any shortcomings or bugs, please describe them in the Issue.
Pull requests are welcome! Follow this link for more information on how to contribute.