当前位置: 首页 > news >正文

模板的网站都有哪些设计学类包括哪些专业

模板的网站都有哪些,设计学类包括哪些专业,wordpress禁止修订,博客自适应模板OpenFeign是一种声明式的Web服务客户端#xff0c;它使得编写HTTP客户端变得更加简单和直观。它使用了注解方式来描述HTTP API#xff0c;使得开发者可以使用Java接口来调用远程HTTP服务。 OpenFeign的核心特点包括#xff1a; 声明式API: 您可以使用注解声明要调用的远程AP… OpenFeign是一种声明式的Web服务客户端它使得编写HTTP客户端变得更加简单和直观。它使用了注解方式来描述HTTP API使得开发者可以使用Java接口来调用远程HTTP服务。 OpenFeign的核心特点包括 声明式API: 您可以使用注解声明要调用的远程API然后使用Java接口调用它们。 定制化接口: 您可以使用FeignBuilder类定制客户端接口的行为。 支持编码器和解码器: Feign支持多种编码器和解码器可以将请求和响应转换为Java对象。 支持请求和响应压缩: OpenFeign支持gzip和deflate压缩算法。 支持负载均衡: OpenFeign可以与负载均衡组件如Ribbon一起使用以实现服务调用的负载均衡。 总之OpenFeign是一个方便易用的Web服务客户端可以帮助开发者快速、灵活地调用远程HTTP服务。 业务场景获取下游服务的文件下载流然后上传到minio获取分享链接  场景复现 代码 rpc类 FeignClient(url ip:port, name infer) public interface InferRpcService {GetMapping(value /download, consumes MediaType.APPLICATION_OCTET_STREAM_VALUE)Response download(RequestParam(text) String text); } 调用类 Slf4j Service public class InferServiceImpl implements InferService {Resourceprivate InferRpcService inferRpcService;Resourceprivate MinioClient minioClient;Overridepublic CommonResponseString tts(InferRequest inferRequest, HttpServletResponse response) {if (!CollectionUtils.isEmpty(userRecords) Objects.nonNull(inferRequest) StringUtils.isNoneEmpty(inferRequest.getText())) {try {Response transferred inferRpcService.transferString(inferRequest.getText());Response.Body body transferred.body();if (Objects.nonNull(body) !body.isRepeatable()) {record.setTtsStatus(InferStatusConstant.SYNTHESIS_SUCCESSFUL);InputStream in body.asInputStream();String filename UUID.randomUUID().toString().replaceAll(-,); String sharedWavUrl MinioUtils.uploadFile(minioClient, in, MinioConstant.VITS_BUCKET, allFilename);record.setSharedWavUrl(sharedWavUrl);return CommonResponse.ok(sharedWavUrl);}} catch (IOException e) {throw new RuntimeException(e);}}return CommonResponse.error(合成失败);} } 工具类 Slf4j public class MinioUtils {public static String uploadFile(MinioClient minioClient, InputStream inputStream, String bucket, String filename) {try {log.info(返回的字节流大小: {},inputStream.available());boolean found minioClient.bucketExists(BucketExistsArgs.builder().bucket(public).build());if (!found) {minioClient.makeBucket(MakeBucketArgs.builder().bucket(public).build());}ObjectWriteResponse response minioClient.putObject(PutObjectArgs.builder().bucket(bucket).object(filename).stream(inputStream, inputStream.available(), -1).contentType(InferStatusConstant.WAV_CONTENT_TYPE).build());String url minioClient.getPresignedObjectUrl(GetPresignedObjectUrlArgs.builder().bucket(bucket).expiry(7 * 24 * 60 * 60).object(filename).method(Method.GET).build());log.info(分享地址 url);return url;} catch (ErrorResponseException | InsufficientDataException | InternalException | InvalidKeyException |InvalidResponseException | IOException | NoSuchAlgorithmException | ServerException |XmlParserException e) {throw new RuntimeException(e);}} } 现象 比如获取下又服务的音频的时候会出现不完整的情况我这边的现象是只有前五秒的音频 解决 借助restTemplate 代码 Configuration public class RestTemplateConfiguration {Beanpublic RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) {RestTemplate restTemplate restTemplateBuilder.build();return restTemplate;} } public CommonResponseString download(InferRequest inferRequest, HttpServletResponse response, int a) {String url you_url;ResponseEntitybyte[] responseEntity restTemplate.exchange(url, HttpMethod.GET, null,byte[].class);byte[] bytes responseEntity.getBody();if (!ArrayUtils.isEmpty(bytes)) {record.setTtsStatus(InferStatusConstant.SYNTHESIS_SUCCESSFUL);String filename UUID.randomUUID().toString().replaceAll(-, );String allFilename / openId / filename MinioConstant.WAV_SUFFIX;String sharedWavUrl MinioUtils.uploadFile(minioClient, new ByteArrayInputStream(bytes), MinioConstant.VITS_BUCKET, allFilename);return CommonResponse.ok(sharedWavUrl);return CommonResponse.error(失败);} 下载没有问题
http://www.huolong8.cn/news/378564/

相关文章:

  • 常州网络公司联系方式什么是seo标题优化
  • 网站设计是不是会要用代码做智能建网站软件
  • 电商网站维护费用网站运营需要哪些人员
  • 运用photoshop设计网站首页软考网络工程师中级
  • 化工外贸网站建设怎么查设计的logo侵不侵权
  • 建立营销型网站2023年没必要学php了
  • 兰州市城乡和住房建设局网站淄博网站优化资讯
  • 阿里网站建设App开发重庆市建设工程信息网行业协会
  • 怎么在网站上建设投票统计商标设计图
  • 怎样找网站网络工程师自学难吗
  • 那个视频网站好如何在电子商务化平台上做企业网站推广
  • 外贸做企业什么网站建设做购物网站步骤
  • 免费外贸网站在线网站绑定别名好吗
  • 网站域名起名wordpress 搜索翻页
  • 公司招聘网站 哪个部门做单位网址怎么编
  • 新建网站怎么优化自己免费建站平台推荐
  • 做淘宝那样的网站麻烦吗做推广
  • 烟台市芝罘区建设局网站电子政务公开 网站建设
  • 前端作业做一个网站wordpress文章列表摘要
  • 新网网站建设资料描述photoshop在网站建设中的作用与特点.
  • 什么软件做美食视频网站好微网站开发协议
  • wordpress多站点是什么意思莱芜网站优化排名
  • 欢迎访问中国建设银行网上银行网站应用商店下载软件
  • 门户网站什么意思举例子网站搭建 成都
  • 电子商务网站建设与管理课后题ppt模板背景图
  • 怎么加快登录网站速度企业网站建站公司郑州
  • 国外设计师网站的优化方案
  • 琴童少儿音乐创作网站建设国内网络销售平台有哪些
  • 局域网网站制作教程做网站好还是做安卓app好
  • 郏县网站制作公司网站刷排名工具