最近、spring / javaとmysqlを使用するときに、イメージの管理を処理するのに最適なパターンは何だろうと思っていました。
私にはいくつかの選択肢があります。一部の画像は、ユーザーにとっては小さなアバターです。これらを直接mysqlに入れても問題ありませんか?または、ファイルシステムを使用しますか?
より大きな画像の場合、ファイルシステムがほとんど唯一のオプションであり、次にmysqlを使用してファイルシステム上の場所を保存しますか?
それらをLinuxサーバーに配置するのに適した場所はどこですか?/ var / files / images?
ファイルはwarデプロイメントディレクトリから隠されているので、それらをストリーミングするための最良の方法は何ですか?httpリクエストの応答本文として、ある種のファイル出力ストリームを使用しますか?
また、未使用のファイルのクリーンアップなど、すべてのファイル管理機能を自分で開発する必要がありますか?
画像のセキュリティはどうですか?一部の画像には、誰もがアクセスできないようにする必要があります。Springセキュリティで現在のユーザーをチェックする別のURLを使用する必要があると思います。
これらすべての質問についてアドバイスをいただければ幸いです。ありがとう。