迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mongodb-file-server开源软件地址:https://gitee.com/waylau/mongodb-file-server开源软件介绍:MongoDB File Server(基于 MongoDB 的文件服务器)MongoDB File Server is a file server system based on MongoDB. MongoDB File Server is committed to the storage of small files, such as pictures in the blog, ordinary documents and so on. It's using some very popular technology like:
基于 MongoDB 的文件服务器。MongoDB File Server 致力于小型文件的存储,比如博客中图片、普通文档等。由于MongoDB 支持多种数据格式的存储,对于二进制的存储自然也是不话下,所以可以很方便的用于存储文件。由于 MongoDB 的 BSON 文档对于数据量大小的限制(每个文档不超过16M),所以本文件服务器主要针对的是小型文件的存储。对于大型文件的存储(比如超过16M),MongoDB 官方已经提供了成熟的产品 GridFS,读者朋友可以自行了解。 本文不会对 MongoDB 的概念、基本用法做过多的介绍,有兴趣的朋友可自行查阅其他文献,比如,笔者所著的《分布式系统常用技术及案例分析》一书,对 MongoDB 方面也有所着墨。 Features 特性
APIsHere are useful APIs.
How to (如何使用)It's so easy to start up the MongoDB File Server with 2 steps. 只需要两步。 1. Get source(获取源码)$ git clone https://github.com/waylau/mongodb-file-server.git 2. Run(运行)$ gradlew bootRun then, you can visit the application at http://localhost:8081. Configuration (配置)The default configuration is (默认配置如下) : server.address=localhostserver.port=8081# Thymeleaf spring.thymeleaf.encoding=UTF-8spring.thymeleaf.cache=falsespring.thymeleaf.mode=HTML5# limit upload file sizespring.servlet.multipart.max-file-size=1024KBspring.servlet.multipart.max-request-size=1024KB
NOTE: default configuration will use a embedded Mongo, that means data will never persist when the MongoDB File Server restart. You can set spring.data.mongodb.uri=mongodb://user:[email protected]:12345,mongo2.example.com:23456/test If you want to use a stanlne MongoDB server, comment out Embedded MongoDB dependencies in dependencies { ... // compile('de.flapdoodle.embed:de.flapdoodle.embed.mongo') ...} Detail (详细设计说明)See detail https://waylau.com/mogodb-file-server-with-spring-boot. Host(托管)Contact 联系作者
Donate 捐赠Support me! 感谢您对老卫开源工作的支持! 捐赠所得所有款项将用于开源事业! ![]() |
请发表评论