New file |
| | |
| | | package com.ruoyi.system.api.factory; |
| | | |
| | | import com.ruoyi.system.api.feignClient.ArticleClient; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | @Component |
| | | public class ArticleFallbackFactory implements FallbackFactory<ArticleClient> { |
| | | |
| | | @Override |
| | | public ArticleClient create(Throwable cause) { |
| | | return null; |
| | | } |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.factory; |
| | | |
| | | import com.ruoyi.system.api.feignClient.AuctionClient; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | |
| | | /** |
| | | * @author mitao |
| | | * @date 2024/5/17 |
| | | */ |
| | | public class AuctionFallbackFactory implements FallbackFactory<AuctionClient> { |
| | | |
| | | @Override |
| | | public AuctionClient create(Throwable cause) { |
| | | return null; |
| | | } |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.factory; |
| | | |
| | | import com.ruoyi.system.api.feignClient.MemberClient; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | |
| | | /** |
| | | * @author mitao |
| | | * @date 2024/5/17 |
| | | */ |
| | | public class MemberFallbackFactory implements FallbackFactory<MemberClient> { |
| | | |
| | | @Override |
| | | public MemberClient create(Throwable cause) { |
| | | return null; |
| | | } |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.factory; |
| | | |
| | | import com.ruoyi.system.api.feignClient.OrderClient; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | |
| | | /** |
| | | * @author mitao |
| | | * @date 2024/5/17 |
| | | */ |
| | | public class OrderFallbackFactory implements FallbackFactory<OrderClient> { |
| | | |
| | | @Override |
| | | public OrderClient create(Throwable cause) { |
| | | return null; |
| | | } |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.factory; |
| | | |
| | | import com.ruoyi.system.api.feignClient.PromotionClient; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | |
| | | /** |
| | | * @author mitao |
| | | * @date 2024/5/17 |
| | | */ |
| | | public class PromotionFallbackFactory implements FallbackFactory<PromotionClient> { |
| | | |
| | | @Override |
| | | public PromotionClient create(Throwable cause) { |
| | | return null; |
| | | } |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.feignClient; |
| | | |
| | | import com.ruoyi.common.core.constant.ServiceNameConstants; |
| | | import com.ruoyi.system.api.factory.ArticleFallbackFactory; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | |
| | | @FeignClient(contextId = "articleClient", value = ServiceNameConstants.RUOYI_ARTICLE, fallbackFactory = ArticleFallbackFactory.class) |
| | | public interface ArticleClient { |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.feignClient; |
| | | |
| | | import com.ruoyi.common.core.constant.ServiceNameConstants; |
| | | import com.ruoyi.system.api.factory.AuctionFallbackFactory; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | |
| | | @FeignClient(contextId = "auctionClient", value = ServiceNameConstants.RUOYI_AUCTION, fallbackFactory = AuctionFallbackFactory.class) |
| | | public interface AuctionClient { |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.feignClient; |
| | | |
| | | import com.ruoyi.common.core.constant.ServiceNameConstants; |
| | | import com.ruoyi.system.api.factory.MemberFallbackFactory; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | |
| | | @FeignClient(contextId = "memberClient", value = ServiceNameConstants.RUOYI_MEMBER, fallbackFactory = MemberFallbackFactory.class) |
| | | public interface MemberClient { |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.feignClient; |
| | | |
| | | import com.ruoyi.common.core.constant.ServiceNameConstants; |
| | | import com.ruoyi.system.api.factory.OrderFallbackFactory; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | |
| | | @FeignClient(contextId = "orderClient", value = ServiceNameConstants.RUOYI_ORDER, fallbackFactory = OrderFallbackFactory.class) |
| | | public interface OrderClient { |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.api.feignClient; |
| | | |
| | | import com.ruoyi.common.core.constant.ServiceNameConstants; |
| | | import com.ruoyi.system.api.factory.PromotionFallbackFactory; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | |
| | | @FeignClient(contextId = "promotionClient", value = ServiceNameConstants.RUOYI_PROMOTION, fallbackFactory = PromotionFallbackFactory.class) |
| | | public interface PromotionClient { |
| | | |
| | | } |
| | |
| | | /** |
| | | * 会员模块的serviceid |
| | | */ |
| | | public static final String MEMBER_SERVICE = "ruoyi-member"; |
| | | public static final String RUOYI_MEMBER = "ruoyi-member"; |
| | | |
| | | |
| | | /** |
| | | * 商品模块的serviceid |
| | | */ |
| | | public static final String RUOYI_MODULES_GOODS = "ruoyi-modules-goods"; |
| | | |
| | | /** |
| | | * 资讯模块的serviceid |
| | | */ |
| | | public static final String RUOYI_ARTICLE = "ruoyi-article"; |
| | | |
| | | /** |
| | | * 拍卖模块的serviceid |
| | | */ |
| | | public static final String RUOYI_AUCTION = "ruoyi-auction"; |
| | | |
| | | /** |
| | | * 订单模块的serviceid |
| | | */ |
| | | public static final String RUOYI_ORDER = "ruoyi-order"; |
| | | |
| | | /** |
| | | * 营销模块的serviceid |
| | | */ |
| | | public static final String RUOYI_PROMOTION = "ruoyi-promotion"; |
| | | } |