weiit-frame框架之腾讯云-万象优图如何使用

2023-12-21 14:50

本文主要是介绍weiit-frame框架之腾讯云-万象优图如何使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

weiit-frame核心框架中,封装了对腾讯云-万象优图服务的支持。万象优图是什么?

阿里云有OSS服务,腾讯云有COS服务,这两个都表示为了解决对象存储服务的,而万象优图就是腾讯云专门针对解决对象存储中图片的存储服务的一个产品,命名万象优图,所以万象优图是为了解决图片存储与处理图片的第三方服务。

weiit-frame集成万象优图服务的原因:

1、万象优图支持图片存储,解决了今后应用系统把文件资源、图片资源与应用分离,从而减轻因为图片、文件等资源造成对应用系统的负担与压力。比如早期的开发模式,会存在有开发人员把图片存储到tomcat中,图片的请求与访问都经过tomcat,造成了tomcat的资源会被浪费。

2、自建文件服务器的成本可能会大于万象优图服务的成本,其实无论是腾讯云,阿里云,七牛云目前都提供了图片存储服务,有些企业会自建文件内容服务器,但是个人认为,如果企业规模不大或者对数据保护要求不严谨,完全是可以选择第三方服务的,成本很低,加上对文件内容的使用不频繁的时候,完全没有必要去自建文件服务器。

3、万象优图提供了对图片从处理支持,可以针对图片进行按照自定义样式切割、鉴黄、水印、防盗链都有支持,让开发者更简单。很多人会觉得我自建内容服务器也可以解决这类问题,打个比方,现在做了一个商城,里面的图片只支持主图3张,商城运行了3年,肯定有不少的图片,突然公司业务说需要支持主图6张,如果按照原本的自建文件内容服务器等于要刷新历史所有图片进行切割,万象优图只需短短几分钟就可以解决了。

4、传统的自建文件服务器迁移成本太大,如果今后公司使用的是自建的文件服务器,一旦业务改变或者转移,迁移成本过大,如果使用万象优图,由于都是交由腾讯云管理,只要腾讯云不销毁这些内容,是一直存在的,会比较方便。

5、CDN加速支持,使用万象优图进行存储的图片,可以开启CDN加速,让图片或者文件资源在被请求访问时可以得到提升。

下面是weiit-frame封装的万象优图服务支持,如果开发者打算使用万象优图服务:

1请修改weiit-resource-common下面的WeiitFileConfig.java文件,把open=1开启。

2、修改Q_APPID、Q_BUCKETNAME,然后点击管理去找到Q_SECRETID、Q_SECRETKEY

3、设置Q_COSREGION的值,Q_COSREGION可以等于gz、tj,其他的区域自己找找其缩写。

4、设置Q_COSPRE,这个表示根目录名称。自己可以随意取名。

5、设置Q_FILEDOMAIN=你的image域名,腾讯云分配的。

6、配置完成后,如果配置有变动,要重新打包weiit-resource-common,生成新的jar,然后让项目依赖,项目即可使用万象优图服务支持。

7、使用WeiitFileUtil这个工具类即可,建议使用,后面还会支持阿里云、七牛云的支持,方法名不改变,参数不改变的。放心使用。

下载地址:

weiit商业级saas开源地址:https://www.wei-it.com/

weiit-frame框架

weiit-admin框架

这篇关于weiit-frame框架之腾讯云-万象优图如何使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/520412

相关文章

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min