无关风月
2024-09-10 5d02cf6ba780f088b24f62cf8db94bf63707db57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.xinquan.meditation.api.factory;
 
import com.xinquan.common.core.domain.R;
import com.xinquan.meditation.api.domain.Meditation;
import com.xinquan.meditation.api.feign.RemoteMeditationService;
import org.springframework.cloud.openfeign.FallbackFactory;
 
/**
 * @author mitao
 * @date 2024/9/9
 */
public class RemoteMeditationFallbackFactory implements FallbackFactory<RemoteMeditationService> {
 
    @Override
    public RemoteMeditationService create(Throwable cause) {
        return new RemoteMeditationService() {
            @Override
            public R<Meditation> getMeditationById(Long targetId, String source) {
                return R.fail("获取冥想音频失败");
            }
        };
    }
}