# spring-cloud-demo **Repository Path**: jauking/spring-cloud-demo ## Basic Information - **Project Name**: spring-cloud-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-29 - **Last Updated**: 2022-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring cloud demo 最佳实战 ## 工程结构 接口定义包 app-client 服务调用方 app-consumer 服务提供方 app-server 注册中心 eureka-server ## feign接口定义 app-client - 不仅定义接口,还定义了fallback和configuration。 - consumer需要使用服务时,需要导入配置AppClientsConfig,见 ConsumerClientsConfig。省去了EnableFeignClients注解 - 本项目中fallbackFactory,使用动态代理技术,处理所有方法的fallback逻辑,减少了部分冗余代码,因为大部分fallback的逻辑是一样的 - 如果项目特殊,不希望使用默认的fallback工厂,目前还没有好的方案 ## 注意 - fallback和cloud版本有关,如果项目的fallback不生效,请检查版本是否一致