Choerodon Manager Service является центром управления службами микросервисной архитектуры Choerodon. Основные функции включают управление конфигурациями, управление Swagger, статистику API и статистику меню.
application.yml
spring:
datasource:
url: jdbc:mysql://localhost/manager_service?useUnicode=true&characterEncoding=utf-8&useSSL=false&useInformationSchema=true&remarks=true
username: choerodon
password: 123456
redis:
host: localhost
port: 6379
# используется тот же Redis-сервер, что и для api-gateway, так как статистика вызова API хранится в api-gateway, а запросы выполняются в manager-service
database: 4
mybatis:
mapperLocations: classpath*:/mapper/*.xml
configuration:
mapUnderscoreToCamelCase: true
eureka:
instance:
preferIpAddress: true
leaseRenewalIntervalInSeconds: 1
leaseExpirationDurationInSeconds: 3
client:
serviceUrl:
defaultZone: ${EUREKA_DEFAULT_ZONE:http://localhost:8000/eureka/}
choerodon:
eureka:
event:
maxCacheSize: 300
retryTime: 5
retryInterval: 3
skipServices: config**, **register-server, **gateway**, zipkin**, hystrix**, oauth**
swagger:
client: client
oauthUrl: http://localhost:8080/oauth/oauth/authorize
gateway:
domain: 127.0.0.1:8080
names: api-gateway, gateway-helper
register:
executeTime: 100
profiles:
active: sit
bootstrap.yml
server:
port: 8963
spring:
application:
name: manager-service
mvc:
staticPathPattern: /**
resources:
staticLocations: classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources,file:/dist
management:
endpoint:
health:
showDetails: ALWAYS
server:
port: 8964
endpoints:
web:
exposure:
include: '*'
feign:
hystrix:
enabled: false
```## Требования к окружению
MySQL 5.6+
Redis 3.0+
Этот проект является клиентом Eureka; после запуска он регистрируется на сервере Eureka (EurekaServer
). В локальной среде требуется eureka-server
, а в продакшн-среде используется go-register-server
.
Запустите eureka-server
, адрес репозитория.
Клонируйте текущий проект локально, выполните следующую команду:
git clone https://code.choerodon.com.cn/choerodon-framework/manager-service.git
Создайте базу данных, создайте локальную базу данных manager_service
и используйте по умолчанию пользователя, пример:
CREATE USER 'choerodon'@'%' IDENTIFIED BY '123456';
CREATE DATABASE manager_service DEFAULT CHARACTER SET utf8;
GRANT ALL PRIVILEGES ON manager_service.* TO choerodon@'%';
FLUSH PRIVILEGES;
Инициализация базы данных manager_service
. Выполните скрипт init-local-database.sh
в корневой директории проекта. Этот скрипт по умолчанию инициализирует адрес базы данных как localhost
. В случае изменения адреса необходимо отредактировать файл скрипта.
sh init-local-database.sh
Запустите локальный сервер Redis.
Запустите проект, выполните следующую команду в корневой директории проекта:
mvn spring-boot:run
Приветствуем ваше участие в нашем проекте. Узнайте больше о том, как участвовать в развитии проекта.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )