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

 

posted @ 2022-07-28 21:19  花心大萝卜li  阅读(128)  评论(0)    收藏  举报