ホームページ > Java > &#&チュートリアル > SpringBoot で静的リソースにアクセスするメソッド

SpringBoot で静的リソースにアクセスするメソッド

PHPz
リリース: 2023-05-19 16:46:06
転載
1431 人が閲覧しました

1. 概要

springboot のデフォルトの静的リソース アクセス パスは、/static または /public または /resources または /META-INF/resources です。このようなアドレスが必要です。 src/main/resources ディレクトリ ファイルに定義されているため、プロジェクトの開始時にプロジェクトの静的アドレス ディレクトリをクラスパスに自動的にロードできます。静的アクセス アドレスは、実際には ResourceHttpRequestHandler コア プロセッサを使用して WebMvcConfigurerAdapter にロードされ、オーバーライドされます。 addResourceHandlers メソッド静的アクセス ディレクトリを再定義します。また、メソッドを実装し、静的アクセス パスを手動で指定し、WebMvcConfigurerAdapter を継承し、内部メソッド addResourceHandlers を書き換えて、必要な効果を実現することもできます。

最初の方法: src/main/webapp ディレクトリに配置します

webapp ディレクトリに配置された静的リソースに直接アクセスできます

SpringBoot で静的リソースにアクセスするメソッド##user.html

SpringBoot で静的リソースにアクセスするメソッド#2.png

SpringBoot で静的リソースにアクセスするメソッドuser.html で引用2.png

SpringBoot で静的リソースにアクセスするメソッド

2 番目の方法: クラスパスの下に置きます

ResourceProperties の指示

org.springframework.boot.autoconfigure.web.ResourceProperties
 private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
   "classpath:/META-INF/resources/", "classpath:/resources/",
   "classpath:/static/", "classpath:/public/" };
ログイン後にコピー

Staticリソースはデフォルトでクラスパスの下に配置されます。デフォルトは classpath:[/META-INF/resources/,/resources/, /static/, /public/] と context:/ (サーブレット コンテキストのルート) です。

SpringBoot で静的リソースにアクセスするメソッドperson/index.html

nbsp;html>


<meta>
<title>Insert title here</title>
<link>
<script></script>
<script>
 sayHello();
</script>


 <h4>person page HTML</h4>

ログイン後にコピー

SpringBoot で静的リソースにアクセスするメソッド構成項目を変更して静的リソースの場所を設定します

application.properties
# 修改默认的静态资源存放目录
spring.resources.static-locations=classpath:/web/
ログイン後にコピー

以上がSpringBoot で静的リソースにアクセスするメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート