# springcloud-quick-start **Repository Path**: smile-coding/springcloud-quick-start ## Basic Information - **Project Name**: springcloud-quick-start - **Description**: springcloud快速搭建脚手架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2020-11-18 - **Last Updated**: 2022-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## SpringCloud 快速构建项目工程 ### 一、项目说明 本项目旨在提供一个快速构建微服务的脚手架工程,不掺杂任何的复杂业务逻辑, 希望用最简单的方式示例微服务开发中常见的问题,方便快速学习入门或用于构建项目工程。 赠人玫瑰,手有余香,如果本项目对您有所帮助,给个小心心(star)支持下哈~ ### 二、版本说明 - springboot: 2.2.2.RELEASE - springcloud: Hoxton.SR1 - java: java8(jdk1.8) - maven: 3.5+ - mysql: 5.7+ - kafka: 2.11-2.3.1(2.11为Scala版本, 2.3.1为Kafka版本) - mysql-connector-java: 5.1.47 (数据库连接驱动) - druid: 1.1.16 (数据库连接池框架) - druid-spring-boot-starter: 1.1.10 - mybatis: 3.4.6 (orm框架) - mybatis-spring-boot-starter: 1.3.2 - hibernate.validator: 6.0.18.Final (参数校验框架) - lombok: 1.16.22 - elasticsearch: 7.6.2 (包括Java低级客户端、高级客户端版本相同) ### 三、目录结构说明 ##### 3.1 基本工程或相关组件 - cloud-parent 父工程, 统一对所有微服务所使用的依赖进行版本控制及管理, 所有服务顶级的父工程 - cloud-common 所有微服务通用工具类, 全局异常处理等, 所有微服务都需要依赖此工程所打出的jar包 - cloud-eureka 微服务注册中心 - cloud-gateway 微服务网关 ##### 3.2 其他业务服务 说明:业务服务, 统一会拆分成两个子模块,分别为api和service - cloud-service-provider 服务提供者示例 - cloud-service-provider-api 提供内部服务调用接口, VO, 必要实体对象等 - cloud-service-provider-service 业务具体实现, 提供外部调用接口 - cloud-service-consumer 服务提供者示例 - cloud-service-consumer-api 服务消费者也可能作为提供者, 提供内部服务调用接口, VO, 必要实体对象等 - cloud-service-consumer-service 业务具体实现, 提供外部调用接口 - cloud-kafka-producer kafka消息生产者示例服务 - cloud-kafka-consumer kafka消息消费者示例服务 - cloud-elasticsearch es示例服务