api WebDav服务器库最好使用Java
我有一个用于管理文件和文件夹的应用程序,通过自制的RESTFul Api公开服务,我想添加Webdav功能,以便我托管的文件可以通过标准文件浏览器轻松访问,或通过MS Office和相关软件直接修改
我正在寻找一个服务器Webdav库,最好用Java来构建一个非常简单的应用程序,它将成为传入Webdav请求和我的Api之间的桥梁。主要要求是Api必须支持Webdav 2级功能(锁定)
我曾经尝试过Milton Api,但他们已经将许可证更改为AGPL3,我不想让我的整个应用程序成为AGPL3,也负担不起商业许可证,所以我正在寻找其他替代方案
您使用或推荐什么Api
谢谢
# 1 楼答案
Milton正在使用Apache2许可证:https://github.com/miltonio/milton2/blob/master/LICENSE.txt
只有企业扩展使用AGPL
从主页:
米尔顿。io是一个Java Webdav服务器库,支持Webdav级别2、CalDav、CardDav
将java web应用程序与桌面和移动设备集成,以获取文件、日历和联系人
您的数据可以是关系数据库、文件系统、web服务或任何其他数据源
支持Windows、Mac、Linux、Android和iOS设备,以及几乎所有其他设备
# 2 楼答案
如果你不依赖java,你可以使用SabreDav(PHP)
只是澄清了米尔顿的授权(最近更改了)所有DAV 1级功能都可以在apache2授权的jar中使用,这就是问题中提到的用例所需要的
AGPL+商业许可证适用于提供锁定、日历和联系人的扩展jar
干杯, 布拉德