Spring-Bootプロジェクトでリソースフォルダを構成します

Spring-bootプロジェクトでリソースフォルダを設定する方法


序文

どのような状況でリソースフォルダを設定する必要がありますか?
プロジェクトが静的フォルダー以外のファイルを読み取る必要がある場合、ユーザーがアクセスできるように、プロジェクトをリソースフォルダーとして構成する必要があります。
アプリケーションシナリオ:バックグラウンド管理アップロードリソース。フォアグラウンドで表示する必要がある場合。たとえば、バックグラウンドでビデオをアップロードする場合、フォアグラウンドのユーザーはビデオを視聴する必要があります。2つのプロジェクトは同じサーバー上にある必要があります。このとき、ビデオファイルはサーバー上のバックグラウンドのどこにでも配置でき、フロントデスクはこの場所をユーザーがアクセスするためのリソースフォルダーとして構成し、ユーザーはビデオを読むことができます。

#一、構成## 1。構成クラス
/**
 * @ClassName SourcesConfig 
 * @Description 资源文件夹配置
 * @Autor T_Antry
 * @Date 2020/10/14 9:39
 * @Version 1.0
 */
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class SourcesConfig implements WebMvcConfigurer {
    
    
    @Value("${download.path}")
    private String downloadPath;//访问时的虚拟路径
    @Value("${local.path}")
    private String localPath;//服务器的绝对路径
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
    
    
        registry.addResourceHandler(downloadPath+"**").addResourceLocations("file:"+localPath);
    }
}

2.プロパティファイル

local.path=/data3/xdja/
download.path=/videos/

2.訪問

1.リソースを投入する

リソースやビデオなどをサーバー/ data3 / xdja /の絶対パスの下に置きます。これは、「1.mp4」という名前の、入れたリソースファイルのビデオです。

2.訪問

方法1

ブラウザにURLを入力します。例:
http //182.92.126.192
8888
/ videos / 1.mp4182.92.126.192はサーバーアドレス8888はポート/ videos /は仮想パス
1.mp4はファイル名
レンダリングは次のとおりです。
ここに写真の説明を挿入

方法2

ビデオタグの下に配置できます。また、srcパスを上記のパスに変更してアクセスすることもできます。

おすすめ

転載: blog.csdn.net/qq_39150049/article/details/109141869