1. Active el soporte de Sentinel
Activa el soporte de Feign para Sentinel en el archivo de configuración yml de edu
feign:
sentinel:
enabled: true
2. Cree una clase tolerante a errores
package com.atguigu.guli.service.edu.feign.fallback;
@Service
@Slf4j
public class OssFileServiceFallBack implements OssFileService {
@Override
public R test() {
return R.error();
}
@Override
public R removeFile(String url) {
log.warn("Fuse protection");
return R.error();
}
}
4. Especifique la clase tolerante a errores
Agregue el valor del atributo de reserva a la interfaz de llamada remota OpenFeign sin especificar la clase de tolerancia a errores
@Service
@FeignClient(value = "service-oss", fallback = OssFileServiceFallBack.class)
public interface OssFileService {
5. Prueba
Detenga el microservicio oss y pruebe la función de eliminar al profesor
.