# BeierSpringCloud **Repository Path**: whimsyqq/BeierSpringCloud ## Basic Information - **Project Name**: BeierSpringCloud - **Description**: SpringCloud的基础脚手架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 0 - **Created**: 2018-04-08 - **Last Updated**: 2022-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目简介 Spring Cloud的脚手架的基础项目,主要提供搭建好的简便SpringCloud框架整合,融合eureka,feign,rabbion,hystrix,zuul,swagger等等, 同时每个项目都提供了docker容器的dockerfile配置,具体可参考doc目录下的文档。 项目路径: GitHub: [https://github.com/beierzsj/BeierSpringCloud ](https://github.com/beierzsj/BeierSpringCloud ) OsChina: [https://gitee.com/djying/BeierSpringCloud](https://gitee.com/djying/BeierSpringCloud) 内容主要包含: | 微服务角色 | 对应的技术选型 | | --------------------- | ------------------------------------ | | 注册中心(Register Server) | Eureka | | 服务提供者 | spring mvc、spring-data-jpa、h2等 | | 服务消费者 | Ribbon/Feign消费服务提供者的接口 | | 熔断器 | Hystrix,包括Hystrix Dashboard以及Turbine | | 配置服务 | Spring Cloud Config Server | | API Gateway | Zuul | # 准备 ## 环境准备: | 工具 | 版本或描述 | | ----- | -------------------- | | JDK | 1.8 | | IDE | STS 或者 IntelliJ IDEA | | Maven | 3.x | ## 主机规划: | 项目名称 | 端口 | 描述 | URL | | ---------------------------------------- | ---- | ---------------------- | --------------- | | beier-eureka | 8761 | 注册中心(同时也是配置服务客户端) | / | | beier-provider | 8000 | 服务提供者(整合 配置服务的客户端 ) | / | | beier-consumer | 8011 | 服务消费者(整合fegin + ribbon + hystrix) | / | | beier-api-zuul | 8050 | 服务api网关 | / | | beier-config-server | 8040 | 配置服务中心 | / | | beier-hystrix-dashboard | 8030 | hystrix监控 | /hystrix.stream | | beier-hystrix-turbine | 8031 | turbine | /turbine.stream | ## 项目的启动顺序: | 项目 | 启动java | 描述 | | ---------- | ------- |----- | | BeierEureka | EurekaApp | 注册中心 | | BeierConfigServer | ConfigServerApp | 配置服务 | | BeierProvider | ProviderApp | 服务提供者 | | BeierConsumer | ConsumerApp | 服务消费者 | | BeierApiZuul | ApiZuulApp | 服务api网关 |