# spring_cloud_template_project **Repository Path**: kkkkiko/spring_cloud_template_project ## Basic Information - **Project Name**: spring_cloud_template_project - **Description**: 基于SpringCloud核心组件Eureka、Ribbon、Feign、Gateway、Config以及主流中间件Redis、RabbitMQ,后续会陆续引入其它组件 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-21 - **Last Updated**: 2025-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 基于SpringCloud Hoxton.SR10版本的分布式系统,方便随时练手。 # 核心技术栈说明 Git、Maven、SpringBoot、SpringCloud(Eureka、Feign、Ribbon、Gateway、Config)、iBatis、MySQL,后面可能考虑引入熔断降级、链路追踪等微服务组件。 # 基础配置说明 1) 拉取该应用后,应该执行各个业务微服务的数据库脚本初始化数据。 2) 使用Postman调用接口进行测试前,应添加请求头`auth=kiko`,因为添加了网关过滤器进行拦截 # 模块说明 1) config-center-micro-service:基础微服务--配置中心,未注册到注册中心,是独立的 2) serve-register-micro-service:基础微服务--服务注册中心 3) feign-client:基础模块,非微服务--声明式服务调用组件 4) common-pojo:基础模块,非微服务--多个微服务共用的实体类 5) biz-micro-service-user:业务微服务--用户 6) biz-micro-service-order:业务微服务--订单 7) biz-micro-service-card:业务微服务--银行卡 # 启动顺序说明 配置中心微服务应在依赖它的微服务(及配置交由配置中心管理的服务)启动之前启动,服务注册中心应该在依赖它(即需要注册到注册中心的服务)的服务启动前启动。因此, 启动顺序如下(1必须先启动,2随后启动,其它的顺序任意): 1) config-center-micro-service 2) serve-register-micro-service 3) biz-micro-service-user 4) biz-micro-service-order 5) biz-micro-service-card 备注:配置文件在这托管(管理了除配置中心以外的其它微服务的配置文件): https://gitee.com/kkkkiko/spring-cloud-template-project-config-file.git