V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ioc
V2EX  ›  分享创造

Browse:基于 Kotlin、Spring 实现的文件上传下载服务器

  •  
  •   ioc ·
    XhstormR · 2017-08-24 14:05:05 +08:00 · 2552 次点击
    这是一个创建于 2445 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Browse

    基于以下技术,实现了类似于 Nginx 的 autoindex 功能,能够 索引本地文件,但额外提供了 文件上传功能 和更加 友好的界面

    • Kotlin
    • Spring
    • Spring MVC
    • Spring Boot
    • Thymeleaf
    • Gradle Kotlin DSL

    Run

    java -jar browse.jar
    

    访问 http://127.0.0.1:8080/

    Configuration

    这里列出的为默认值,可以通过以下两种方式进行配置:

    • 命令行参数:java -jar browse.jar --name=Bob
    • 配置文件 :src/main/resources/config.properties 文件中添加 name=Bob

    索引目录

    config.base_path=D:/Download/

    文件上传功能

    config.enable_upload=false

    PS:最近在自学 Spring 相关的技术,又苦于没有简单纯粹的文件上传下载服务器,于是便有了这个项目的诞生。

    PS 2:Github 竟然显示这个是个 HTML 项目,看来是根据文件大小识别项目的类型。。。谁叫 Kotlin 语法简洁呢。。

    3 条回复    2017-08-29 16:23:06 +08:00
    lin0kin
        1
    lin0kin  
       2017-08-25 20:11:06 +08:00
    兄弟能不能发个打包好的包啊
    ioc
        2
    ioc  
    OP
       2017-08-25 20:21:58 +08:00 via Android   ❤️ 1
    tellme
        3
    tellme  
       2017-08-29 16:23:06 +08:00
    @ioc 请问索引怎么实现的呢,解释一下呗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2450 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:19 · PVG 23:19 · LAX 08:19 · JFK 11:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.