Minio直传方案之前端实现:Vue+Element+Axios实现分片上传至Minio

后端实现方式请查看另一篇文章:Minio直传方案之后端实现:Spring Boot 整合 Minio 实现直传功能。 前言​ 一般的 minio 使用中,我们基本都是前端上传到服务器,再由服务器上传至 minio 平台。在上传小文件时并没有什么问题,但在上传大文件时就显得不稳定及上传效率低,因为要经过后台服务器中转。 ​ 我在想如果不经过后台服务中转,由前端直接上传至 minio, ...

Minio直传方案之后端实现:Spring Boot 整合 Minio 实现直传功能

前端实现方式请查看另一篇文章:Minio直传方案之前端实现:Vue+Element+Axios实现分片上传至Minio。 前言​ 一般的 minio 使用中,我们基本都是前端上传到服务器,再由服务器上传至 minio 平台。在上传小文件时并没有什么问题,但在上传大文件时就显得不稳定及上传效率低,因为要经过后台服务器中转。 ​ 我在想如果不经过后台服务中转,由前端直接上传至 ...

Spring Boot 实现大文件分片上传、断点续传及秒传

说明本文仅介绍后端实现逻辑,前端请查看我的另一篇文章:前端使用 vue-simple-uploader 实现文件分片上传、断点续传及秒传 功能分析分片上传顾名思义,就是将需要上传的文件,按一定的规则分成多个数据块来上传。在上传大文件时,如果采用全量上传,在遇到网络问题时,上传失败,再次上传时又得从文件起始位置上传,这样用户体验不好,且又影响上传效率。采用分片上传可以避免此类问题,在遇到传输失败时, ...

消息队列之RocketMQ安装及在Spring Boot中使用

RocketMQ 官网:https://rocketmq.apache.org/ 基本概念详看官方文档 基本概念 ,这里仅摘取部分内容做介绍。 消息模型 (Message Model)RocketMQ 主要由 Producer、Broker、Consumer 三部分组成,其中 Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。 Broker 在实际部署过程 ...

Spring Boot项目中配置文件敏感数据加密

前言在 Spring Boot 项目开发中,资源配置文件的内容通常都是明文显示的,这样很不安全。经常有公司员工将带有明文密码的代码上传至 Github ,导致数据泄露的事件。因此,配置文件中的敏感数据(如密码)加密是有必要的。 本文使用到的加密工具是 jasypt-spring-boot-starter,其 Github 地址为:ulisesbocchio/jasypt-spring-boot 。 ...

Spring Boot 使用STOMP实现WebSocket

WebSocket 与 STOMP 协议WebSocket 是在TCP上分层的全双工(允许数据在两个方向上同时传输)通信协议,它允许你在应用程序直接双向通信,通常用于浏览器和服务器之间的交互通信。它最大的特点就是服务器可以主动向客户端(浏览器)推送消息,客户端也可以主动向服务器发送消息。 STOMP 是一种基于文本的简单消息传递协议,任何 STOMP 客户端都可以与任何 STOMP 消息代理进行 ...

Spring Boot Admin 的简单实践

简介Spring Boot Admin 是一个开源项目,用于管理和监控 Spring Boot 应用程序。应用程序作为 Spring Boot Admin Client (通过 HTTP)或使用 Spring Cloud 注册中心(如Eureka、Consul、Nacos等)向 Spring Boot Admin Server 注册。其前端UI是基于 Spring Boot Actuator ...

Nacos 单机模式下报错:server is DOWN now,please try again later!

问题描述Spring Boot应用启动时连接 Nacos 失败,报如下错误: com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried: ErrCode:503, ErrMsg:server is ...

SpringBoot打包部署报错ClassNotFoundException:javax.servlet.Filter

问题描述Spring Boot程序打包后部署报 ClassNotFoundException: javax.servlet.Filter 错误,详细报错如下: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.lanweihong.hote ...

Spring Boot 搭配MyBatis及Druid实现多数据源,可自动切换

Github: spring-boot-mybatis-multiple-data-source 添加相关依赖包编辑 pom.xml 文件,添加相关依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start ...