Socket
Socket
Sign inDemoInstall

@choerodon/manager

Package Overview
Dependencies
5
Maintainers
11
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

@choerodon/manager


Version published
Maintainers
11
Created

Readme

Source

Manager Service

Choerodon Manager Service是猪齿鱼微服务框架的服务管理中心,主要功能包括配置管理、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
          # 使用和api-gateway同一个redis数据库,因为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:
            max-cache-size: 300
            retry-time: 5
            retry-interval: 3
            skip-services: config**, **register-server, **gateway**, zipkin**, hystrix**, oauth**
        swagger:
          client: client
          oauth-url: http://localhost:8080/oauth/oauth/authorize
        gateway:
          domain: 127.0.0.1:8080
          names: api-gateway, gateway-helper
        register:
          executetTime: 100
        profiles:
          active: sit
    
  • bootstrap.yml

      server:
        port: 8963
      spring:
        application:
          name: manager-service
        mvc:
          static-path-pattern: /**
        resources:
          static-locations: classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources,file:/dist
      management:
        endpoint:
          health:
            show-details: ALWAYS
        server:
          port: 8964
        endpoints:
          web:
            exposure:
              include: '*'
      feign:
        hystrix:
          enabled: false
    

环境需求

  • mysql 5.6+
  • redis 3.0+
  • 该项目是一个 Eureka Client 项目,启动后需要注册到 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;
    
  • 初始化 asgard_service 数据库,运行项目根目录下的 init-local-database.sh,该脚本默认初始化数据库的地址为 localhost,若有变更需要修改脚本文件

    sh init-local-database.sh
    
  • 本地启动 redis-server

  • 启动项目,项目根目录下执行如下命令:

     mvn spring-boot:run
    

更新日志

如何参与

欢迎参与我们的项目,了解更多有关如何参与贡献的信息。

FAQs

Last updated on 17 Aug 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc