代码拉取完成,页面将自动刷新
diboot-file 文件组件扩展实现 七牛云存储
参考diboot官方文档约定,实现FileStorageService文件存储的七牛云存储。
https://www.diboot.com/guide/diboot-file/extension.html
提供七牛云存储实现的自动化配置类(可参考IAM组件中的Redis自动配置实现),实现有七牛依赖环境启用七牛云存储。
没有七牛云环境,启用默认本地文件存储。
代码提交pull-request至develop分支
我看了下代码,目前默认为本地文件存储,使用的@ConditionalOnMissingBean这种方式注入, 那准备如何切换成七牛云呢?通过配置文件么?
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
基础代码中实现一个七牛云的FileStorageService,file组件里默认注入的还是本地存储实现。用户需要七牛云的话,直接像下面一样覆盖声明即可。
@Bean
public FileStorageService fileStorageService() {
return new QiniuStorageServiceImpl();
}
diboot这些基础组件都是以starter jar包形式提供用户使用的,预置实现,用户可切换即可。
测试的话可以将基础组件本地install,之后用 playground 项目 develop分支来测
登录 后才可以发表评论