HTMLを使用して写真をロードすると、ローカル画像をページに表示できないことがわかりましたが、ネットワーク上のリソースを直接参照することで表示できます。多くの前任者の経験に言及した後、私たちは結論に達しました。
ローカル画像を表示できない主な問題は、ローカルURL内の画像のURLとサーバーにロードされた画像が異なることです。つまり、パスの問題です。
ソリューションは実際には非常に単純です。構成ファイル、つまり画像の場所のコンバーターを書き込むだけです。原則は、サーバー上のフォルダーをローカル画像の場所に事実上一致させることです。
ローカル画像を呼び出すとき、サーバー上の画像を呼び出すのと同等です。
重要なコードは次のとおりです。
@configurationpublic class mywebappconfigurationはwebmvcconfigureradapterを拡張します{@override public void addResourceHandlers(ResourceHandlerregistryレジストリ){ /*** @description:ファイルのパスを構成し、仮想パス /パス /**を作成できます。画像の物理的パス「ファイル:/+ローカル画像のアドレス」 *@date:14:08 2017/12/20 */registry.addresourcehandler( "/path/**")。 super.addresourcehandlers(レジストリ); }}Spring Boot HTMLでローカル画像を読めないという問題を見てみましょう
Spring Bootの静的リソースパスを設定する必要があります。特にApplication.Propertiesに追加する必要があります。
spring.resources.static-locations='静态资源路径'
次の構成がClassPathを静的リソースパスとして指定する場合:
spring.resources.static-locations = classpath:/
私の画像Qiaoba.jpegがsrc/main/resoruces/imagesの下に配置されている場合、HTMLの画像を次のように参照できます。
<img src = "images/qiaoba.jpeg">
要約します
上記は、編集者が紹介したSpring Boot Local Picturesの問題と解決策です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!