Solon

solon.web.webdav

v2.7.1 native </> markdown

此插件,由社区成员(阿范)贡献

<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon.web.webdav</artifactId>
</dependency>

1、描述

基础扩展插件,为 Solon Web 提供 webdav 网盘的支持。v1.11.4 后支持

2、应用示例

public class Demo {
    public static void main(String[] args) {
        FileSystem fileSystem = new LocalFileSystem("/Users/demo/webos_drive");
        
        Handler handler = new WebdavAbstractHandler(true) {
            @Override
            public String user(Context ctx) {
                return "admin";
            }

            @Override
            public FileSystem fileSystem() {
                return fileSystem;
            }

            @Override
            public String prefix() {
                return "/webdav";
            }
        };

        Solon.start(Demo.class, args, app -> {
            app.http("/webdav", handler);
        });
    }
}