Spring Boot 2.0 Webアプリで画像ストアの外部の場所を指定するにはどうすればよいですか?

エース

現在、プロジェクトディレクトリの/ src / main / resources / static / myimagesに画像が保存されています。ここで、これらを/ Users / tom / myimagesのようにプロジェクトディレクトリの外に移動して、HTMLマークアップのimgタグsrc = "/ myimages / subdir /first.jpg"が/ Users / tom / myimages /から読み込まれるようにします。 subdir /first.jpg。Spring Boot 2.0プロジェクトでこれをどのように達成できますか?

これにより、本番環境でプロジェクトを再コンパイルしなくても、新しいイメージを追加できます。

MohammadReza Alagheband

これを実現することができます。PathResourceResolverこれは最も単純なリゾルバーであり、その目的はパブリックURLパターンが指定されたリソースを見つけることです。実際、これはデフォルトの解決策です。

コード:

@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
       registry
               .addResourceHandler("/myimages/**")
               .addResourceLocations("/Users/tom/myimages")
               .setCachePeriod(3600)
               .resourceChain(true)
               .addResolver(new PathResourceResolver());
    }
} 

説明:

  • PathResourceResolver唯一のリソースチェーンとして登録ResourceResolverしています。
  • と組み合わせてフォルダ内のファイルをPathResourceResolver検索するhtmlコード/first.jpg/Users/tom/myimages

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring Boot 2の場合、Java8 Time APIをタイムスタンプ(EPOCH)にシリアル化するにはどうすればよいですか?

分類Dev

Spring Boot Webアプリケーションで2つの別々のフィルターを構成するにはどうすればよいですか?

分類Dev

Java Spring Bootでlog4j2.xmlのデフォルトの場所を変更するにはどうすればよいですか?

分類Dev

Spring Boot Oauth2WebアプリケーションでGoogleAPIで組織ドメインを使用するにはどうすればよいですか?

分類Dev

Spring Boot 2アプリケーションでアセットパイプライン(bertramlabs)の静的バージョニング(ダイジェスト)を構成するにはどうすればよいですか?

分類Dev

javafx Spring BootデスクトップアプリケーションへのOAuth2アクセストークンを取得するにはどうすればよいですか?

分類Dev

Spring Boot OAuth2サーバーで複数のクライアントIDを有効にするにはどうすればよいですか?

分類Dev

Windows Server 2012 R2 に spring-boot アプリケーションをデプロイするにはどうすればよいですか?

分類Dev

ThymeleafとSpring Bootで<td>の内容を2行で表示するにはどうすればよいですか?

分類Dev

Spring Boot 2アプリケーションでTomcat unloadDelayを設定するにはどうすればよいですか?

分類Dev

Spring Boot Security OAuth2アプリの特定のクラスに対してのみOAuth2を有効にするにはどうすればよいですか?

分類Dev

Spring-Bootで2つ以上のjdbcTemplateを使用するにはどうすればよいですか?

分類Dev

2つのポート(HTTPとHTTPS)でTomcatを実行するようにSpring Boot 2を構成するにはどうすればよいですか?

分類Dev

2つのメッセージプロパティファイルを使用するようにSpring Bootアプリを構成するにはどうすればよいですか?

分類Dev

Spring-Bootアプリのlogging.pathを設定するにはどうすればよいですか?

分類Dev

Spring BootでPOSTリクエストをあるWebアプリケーションから別のWebアプリケーションに正しく転送するにはどうすればよいですか?

分類Dev

Spring BootでリクエストのクライアントIPアドレスを取得するにはどうすればよいですか?

分類Dev

Spring Boot 1.2.3の場合、JSONシリアル化でnull値を無視するように設定するにはどうすればよいですか?

分類Dev

Spring Boot 2+でジャスパーレポートPDFのタイトルとアイコンを変更するにはどうすればよいですか?

分類Dev

Spring Bootアプリケーションのログをテストするにはどうすればよいですか?

分類Dev

Spring Boot 2のライブラリから依存関係を注入するにはどうすればよいですか?

分類Dev

Spring Boot 2でmax-swallow-sizeを設定するにはどうすればよいですか?

分類Dev

Spring Boot統合テストをH2データベースのユーザーにプリロードするにはどうすればよいですか?

分類Dev

Spring Boot WebアプリケーションのURLを選択するにはどうすればよいですか?

分類Dev

Spring Boot + Vueアプリで壊れたCORSを修正するにはどうすればよいですか?

分類Dev

Java Spring Bootのリクエストのヘッダーからベアラートークンを取得するにはどうすればよいですか?

分類Dev

Spring Boot 2 webflux thymeleafで現在のページのURLを取得して、cssアクティブリンクを設定するにはどうすればよいですか?

分類Dev

Spring Bootアプリケーションでのみenversスキーマを生成するにはどうすればよいですか?

分類Dev

Spring BootアプリでログをJSON形式のみになるように構成するにはどうすればよいですか?

Related 関連記事

  1. 1

    Spring Boot 2の場合、Java8 Time APIをタイムスタンプ(EPOCH)にシリアル化するにはどうすればよいですか?

  2. 2

    Spring Boot Webアプリケーションで2つの別々のフィルターを構成するにはどうすればよいですか?

  3. 3

    Java Spring Bootでlog4j2.xmlのデフォルトの場所を変更するにはどうすればよいですか?

  4. 4

    Spring Boot Oauth2WebアプリケーションでGoogleAPIで組織ドメインを使用するにはどうすればよいですか?

  5. 5

    Spring Boot 2アプリケーションでアセットパイプライン(bertramlabs)の静的バージョニング(ダイジェスト)を構成するにはどうすればよいですか?

  6. 6

    javafx Spring BootデスクトップアプリケーションへのOAuth2アクセストークンを取得するにはどうすればよいですか?

  7. 7

    Spring Boot OAuth2サーバーで複数のクライアントIDを有効にするにはどうすればよいですか?

  8. 8

    Windows Server 2012 R2 に spring-boot アプリケーションをデプロイするにはどうすればよいですか?

  9. 9

    ThymeleafとSpring Bootで<td>の内容を2行で表示するにはどうすればよいですか?

  10. 10

    Spring Boot 2アプリケーションでTomcat unloadDelayを設定するにはどうすればよいですか?

  11. 11

    Spring Boot Security OAuth2アプリの特定のクラスに対してのみOAuth2を有効にするにはどうすればよいですか?

  12. 12

    Spring-Bootで2つ以上のjdbcTemplateを使用するにはどうすればよいですか?

  13. 13

    2つのポート(HTTPとHTTPS)でTomcatを実行するようにSpring Boot 2を構成するにはどうすればよいですか?

  14. 14

    2つのメッセージプロパティファイルを使用するようにSpring Bootアプリを構成するにはどうすればよいですか?

  15. 15

    Spring-Bootアプリのlogging.pathを設定するにはどうすればよいですか?

  16. 16

    Spring BootでPOSTリクエストをあるWebアプリケーションから別のWebアプリケーションに正しく転送するにはどうすればよいですか?

  17. 17

    Spring BootでリクエストのクライアントIPアドレスを取得するにはどうすればよいですか?

  18. 18

    Spring Boot 1.2.3の場合、JSONシリアル化でnull値を無視するように設定するにはどうすればよいですか?

  19. 19

    Spring Boot 2+でジャスパーレポートPDFのタイトルとアイコンを変更するにはどうすればよいですか?

  20. 20

    Spring Bootアプリケーションのログをテストするにはどうすればよいですか?

  21. 21

    Spring Boot 2のライブラリから依存関係を注入するにはどうすればよいですか?

  22. 22

    Spring Boot 2でmax-swallow-sizeを設定するにはどうすればよいですか?

  23. 23

    Spring Boot統合テストをH2データベースのユーザーにプリロードするにはどうすればよいですか?

  24. 24

    Spring Boot WebアプリケーションのURLを選択するにはどうすればよいですか?

  25. 25

    Spring Boot + Vueアプリで壊れたCORSを修正するにはどうすればよいですか?

  26. 26

    Java Spring Bootのリクエストのヘッダーからベアラートークンを取得するにはどうすればよいですか?

  27. 27

    Spring Boot 2 webflux thymeleafで現在のページのURLを取得して、cssアクティブリンクを設定するにはどうすればよいですか?

  28. 28

    Spring Bootアプリケーションでのみenversスキーマを生成するにはどうすればよいですか?

  29. 29

    Spring BootアプリでログをJSON形式のみになるように構成するにはどうすればよいですか?

ホットタグ

アーカイブ