# openvsx-microservice **Repository Path**: meng-fluency/openvsx-microservice ## Basic Information - **Project Name**: openvsx-microservice - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-15 - **Last Updated**: 2025-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 代码目录 —— openvsx-microservice —— EurekaServer Eureka服务注册中心 —— ZuulServer Zuul路由网关 —— ConfigServer SpringCloudConfig统一配置中心 —— config 配置文件统一存放目录 —— application.yml 全局配置文件 —— User.yml User模块的配置文件 —— UserService.yml UserService模块的配置文件 —— API.yml API模块的配置文件 —— ExtensionService.yml ExtensionService模块的配置文件 —— User —— UserService —— API —— ExtensionService ## 启动服务 按照如下顺序启动: 1. 首先启动几个微服务组件Server: - EurekaServer(7001) - ZuulServer(9527) - ConfigServer(8888) 2. 然后启动几个Provider: - UserService(8001) - SearchService(8002) - ExtensionService(8003) - SearchService(8004) - NamespaceService(8005) - TokenService(8006) 3. 最后启动几个Consumer: - User(8081) - API(8082) - Admin(8083) 启动方式: 分别进入各微服务对应文件夹,运行`./gradlew bootRun` ## 其他说明 1. 启动Eureka后,可以在http://127.0.0.1:7001/ 中查看各微服务的注册情况和健康状态 2. Spring Cloud Config使用的是git仓库存储(暂时用了同一个仓库,但其实应该有单独仓库),仓库地址配置在`ConfigServer`模块的`application.yml`中,更新配置文件后要push到仓库 3. 更新各模块配置仅需更新`/config`目录下对应文件,各模块内部的`application.yml`仅配置了ConfigServer相关参数,无需改动 4. 由于Eureka的service-url在各模块中均有使用,配置在全局文件中,当需要更改时,仅需更改这一处 5. 可以通过http://localhost:8888/User/default 查看ConfigServer能否正常获取到配置文件