Javaで静的リソースを返すだけのHTTPサーバーをやっつけで
信頼性は無くてもよいので、複数のディレクトリにあるファイルをhttpで提供する必要が出てきたのでやっつけで作った。
javaによる複数の特定ディレクトリ以下の静的リソースを返すHttpサーバー(やっつけ実装)
色々と制約があり、jettyのような外部ライブラリを使わないでおこうと思ったので、
com.sun.net.httpserver.HttpServer
というJDKに付属している非公開のAPIを使用している。
com.sun.net.httpserver.HttpServer
はシンプルで良いのだが、特定URL配下に特定のディレクトリを割り当てるようなAPIが無かったので、 NIO2を使用してディレクトリ配下を走査しつつURLを割り当てている。