File 助手 - 是一个自研实现的Spring Boot Stater。结合多种文件存储平台实现文件上传、下载、预览。
implementation("cool.doudou:file-assistant:latest")
上传文件大小,需要引入profiles:file
spring:
profiles:
include: file
文件存储方式
file:
storage-mode: local
Local配置
file:
local:
path: /home/assets/file
GridFS配置
file:
grid-fs:
server-uri: mongodb://admin:1234.abcd@127.0.0.1:27017
database: files
bucket-name: default
AliYun配置
file:
ali-yun:
endpoint: https://oss-cn-hangzhou.aliyuncs.com
access-key-id: admin
access-key-secret: 1234.abcd
bucket-name: default
MinIO配置
file:
min-io:
endpoint: http://127.0.0.1:9000
access-key: admin
secret-key: 1234.abcd
bucket-name: default
public interface FileHelper {
/**
* 上传
*
* @param file 文件
* @return FileResult
*/
FileResult upload(MultipartFile file);
/**
* 上传
*
* @param file 文件
* @param category 类别
* @return FileResult
*/
FileResult upload(MultipartFile file, String category);
/**
* 下载
*
* @param key 键值
* @param response 请求响应
*/
void download(String key, HttpServletResponse response);
/**
* 下载
*
* @param key 键值
* @param category 类别
* @param response 请求响应
*/
void download(String key, String category, HttpServletResponse response);
/**
* 预览
*
* @param key 键值
* @param response 请求响应
*/
void preview(String key, HttpServletResponse response);
/**
* 预览
*
* @param key 键值
* @param category 类别
* @param response 请求响应
*/
void preview(String key, String category, HttpServletResponse response);
/**
* 删除
*
* @param key 键值
* @return true-成功;false-失败
*/
boolean delete(String key);
/**
* 删除
*
* @param key 键值
* @param category 类别
* @return true-成功;false-失败
*/
boolean delete(String key, String category);
}
celery配置文件使用 传参方式 from celery import Celery app = Celery( 'app', broker_url=f"redis://127.0.0.1:6379/0", result_backend=f'redis://127.0.0.1:6379/1', worker_prefetch_multiplier=1, t
支付助手 - 是一个基于微信支付API、支付宝支付API封装的Spring Boot Stater。通过简单注解配置即可进行支付交易。 主要特性 简单注解配置,即可实现支付相关操作 省掉碍眼繁琐的签名与验签,简化支付交互过程 透传返回交互结果 使用指引 引入依赖 implementation("cool.doudou:pay-assistant:latest") 配置文件 pay: modes
MQ助手 - 是一个基于pulsar包自研实现的Spring Boot Stater。通过简单注解配置即可进行MQ消息生产与消费。 主要特性 基于成熟pulsar包扩展,没有任何框架变动,只为简化开发使用 配置简单灵活,无需复杂的配置文件:开发者可以快速注解类或者方法实现消息的生产与消费 Apache Pulsar 云原生分布式消息流平台,当下最佳解决方案 使用指引 引入依赖 implementa
Mqtt助手 - 是一个基于spring-integration-mqtt包自研实现的Spring Boot Stater。通过简单注解配置即可进行MQTT协议通信。在物联网环境中可以非常方便的结合完成与设备的通信。 主要特性 基于成熟mqtt包扩展,没有任何框架变动,只为简化开发使用 配置简单灵活,无需复杂的配置文件:开发者可以快速注解类或者方法实现通信消息接收 发送封装:开发者可以注入工具类实
Rokid 开放平台提供语音整体方案,实现产品的快速智能化,让产品拥有语音交互能力,使终端用户直接使用语音就能与设备进行交互。
微哨开放平台,是微哨基于高校现状,为合作高校提供的系统快速对接、内容运营管理、应用简单移植等一系列解决方案的统一、专业、开放平台。
本文档用于演示如何使用国芯开放平台进行产品管理\设备管理\OTA管理等操作。