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

大连网站建设与维护题库网站建设目标是

大连网站建设与维护题库,网站建设目标是,餐厅设计公司餐厅设计,wordpress离线发布需求#xff1a;工作中#xff0c;在微信小程序播放时#xff0c;返回文件流并不能有效的使用#xff0c;前端需要一个可以访问的地址#xff0c;springboot默认是有资源拦截器的#xff0c;但是不适合生产环境的使用 可以提供使用的有例如fastdfs或者minio#xff0c;这… 需求工作中在微信小程序播放时返回文件流并不能有效的使用前端需要一个可以访问的地址springboot默认是有资源拦截器的但是不适合生产环境的使用 可以提供使用的有例如fastdfs或者minio这里以minio为例 环境 软件版本docker24.0.4minioRELEASE.2023-10-24T05-18-28Z (commit-id97cc12fdc539361cf175ffc2f00480eec0836d82) minio安装 docker命令 docker run -d \ -p 9000:9000 \ -p 9001:9001 \ --name minio --restartalways --privilegedtrue \ -v /home/minio/data:/data \ -e MINIO_ROOT_USERuser \ -e MINIO_ROOT_PASSWORDpassword \ minio/minio server /data --console-address :9001开启linux防火墙 centos开启防火墙 打开浏览器访问 ip:9001 看到此页面即为成功 springboot整合minio pom.xml dependencygroupIdcom.squareup.okhttp3/groupIdartifactIdokhttp/artifactIdversion4.9.0/version /dependencydependencygroupIdio.minio/groupIdartifactIdminio/artifactIdversion8.5.6/versionexclusionsexclusionartifactIdokhttp/artifactIdgroupIdcom.squareup.okhttp3/groupId/exclusion/exclusions /dependency 配置类 Configuration public class MinioConfig {Value(${minio.endpoint})private String endpoint;Value(${minio.accessKey})private String accessKey;Value(${minio.secretKey})private String secretKey;Beanpublic MinioClient minioClient(){returnMinioClient.builder().endpoint(endpoint).credentials(accessKey, secretKey).build();} } 文件上传的工具类 Slf4j public class MinioUtils {public static String uploadFile(MinioClient minioClient, InputStream inputStream, String bucket, String filename) {try {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);}} }测试类 Test public void uploadFileToMinio() {try (FileInputStream stream new FileInputStream(/path/to/file)) {String url MinioUtils.uploadFile(minioClient, stream, test, /test/test1.wav);System.out.println(url);} catch (Exception e) {} } 遇到的一些问题  运行springboot的测试类没有上传debug之后显示s3 api requests must be made to api port. 解决方案 进入docker docker exec -it minio bash进入后,查看信息 mc config host ls 找到自己的服务我的为localhost查看下方的url等信息均不对移除当前服务 mc config host remove 服务名 添加新的服务注意url信息注意端口 mc config host add 服务名 http://IP:9000 user password --api S3v4 不需要重启重新运行测试代码发现运行成功 在使用的过程中生成分享连接为127.0.0.1/XXXXXXX 解决方案同上修改自己的ip
http://www.pierceye.com/news/433985/

相关文章:

  • 刷单网站开发装修企业网站源码
  • 莱州人社局网站网站开发项目资金运用明细
  • 水墨网站模板软通动力外包怎么样
  • 直播间网站建设小清新wordpress主题
  • 淘金网站建设推广汽车 营销 网站建设
  • 网站站内链接seo外链发布工具
  • 如何设计大型电商网站建设利用php做网站
  • 大朗网站仿做google广告
  • 跳转网站代码wordpress文章只能会员才能看
  • 大鹏网络网站建设报价vps的网站打不开
  • 西部数码网站管理助手卸载修改网站空间服务器密码
  • asp网站开发技术总结与收获建设银行网站怎么登录密码忘了怎么办
  • 营销型企业网站 网络服务flashfxp 网站
  • 青岛网站建设服务平台邢台专业网站建设费用
  • wordpress做网站好吗戴南做网站
  • 中山精品网站建设价位网站开发后台一般用什么
  • 万网 手机网站物联网平台介绍
  • 墨星写作网站网站建设使用的什么语言
  • wdcp网站搬家wordpress 改成宽屏
  • 汽车网站建设规划书洛阳恢复客运最新通知
  • 商洛建设网站有了网站源码可以做网站吗
  • 网站运营学习电子商务网站建设与管理的实验报告
  • 上海设计网站与太原免费网络推广哪里朿
  • 网站前端建设需要学会什么珠海网站优化公司
  • 北京微网站wordpress添加代码运行
  • 浙江省住房和城乡建设厅网站网站开发流程博客
  • 网站刷流量会怎么样广东网站备案时间
  • 昆明企业建站模板如何做网站品类
  • 学做网站去哪学网站开发app开发
  • 如何编写网站建设销售的心得网页设计制作方法