nginx 传输文件 与tomcat传输文件需要的设置
nginx 如果传输文件 需要添加一下配置

tomcat 传输文件需要设置文件大小

查询数量是否存在
int count = eduVideoService.count(new QueryWrapper<EduVideo>().eq("chapter_id", chapterId));
按照指定的列进行查询
List<EduVideo> eduVideos = this.baseMapper.selectList(new QueryWrapper<EduVideo>().select("video_source_id").eq("course_id", courseId));
熔断器整合springboot
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
@FeignClient(name = "service-vod",fallback = VodFileDegradeFeignClient.class) public interface VodClient { @DeleteMapping(value = "/eduvod/video/{videoId}") public R removeVideo(@PathVariable("videoId")String videoId); @DeleteMapping("/eduvod/video/delete-batch") public R deleteBatch(@RequestParam("videoIdList")List<String> videoIdList); }
@Component public class VodFileDegradeFeignClient implements VodClient { @Override public R removeVideo(String videoId) { return R.error().message("time out"); } @Override public R deleteBatch(List<String> videoIdList) { return R.error().message("time out"); } }
#开启熔断机制 feign.hystrix.enabled=true # 设置hystrix超时时间,默认1000ms hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=6000

浙公网安备 33010602011771号