当前位置: 首页 > 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.yutouwan.com/news/378564/

相关文章:

  • 佛山建站专公司网站域名及空间
  • 西安网站开发公司电话杭州网站开发建设
  • 网站建设与维修网络营销跟网站推广有啥区别
  • 廊坊网站建设优化网站建设前端学什么语言
  • 如何做网站横幅如何重装电脑的wordpress
  • 郑州哪家建设网站带音乐网站模板
  • wordpress图片站主题织梦网站文章发布模板下载
  • 岳阳网站建设 熊掌号网页设计摘要内容
  • 网站 微信 appcnzz统计代码如何添加到网站上去
  • 给网站做seo的价格青岛做网站哪里好
  • 塘沽建设网站注册证查询网站
  • 网站后台管理员做链接太和县建设银行网站
  • 网站将要准备建设的内容娄底做网站
  • 唐山高端网站建设上海注销公司需要什么资料和流程
  • 免费网站推广ymdir导航网站怎么做
  • 国外开源 企业网站学做家常菜的网站有哪些
  • 怎么更改网站备案信息品牌官网方案
  • 长沙哪家网络公司做网站好域名注册服务器
  • 一个好的营销型网站模板平台里的钱提现不了怎么追回
  • 销售型网站怎么做的网页制作与设计类课程
  • 网站运营策划ppt个人备案域名可以做企业网站吗
  • 衡阳做网站工程公司资质怎么申请
  • 网站建设的收入来源wordpress 优化数据库
  • 上海房产交易网站鞍山最新通知今天
  • 国内好的seo网站4399影视在线观看免费高清
  • 微网站 网页广东省住建局官网
  • 公司网站怎么弄免费主机空间
  • 做美团一样的网站需要多少钱网站开发 教学大纲
  • php网站后台模板下载不了如何让网站长尾关键词有排名
  • 做网站用什么cms 知乎免费网页设计模板网站