1。概要
スプリングブートデフォルトの静的リソースアクセスパスは、 /staticまたは /publicまたは /resourcesまたは / /meta-inf /リソースです。すべてのアドレスは、SRC/Main/Resourcesディレクトリファイルで定義する必要があります。これにより、プロジェクトの開始時にプロジェクトの静的アドレスディレクトリをClassPathに自動的にロードできます。 Static Accessアドレスは、ResourceHTTPRequestHandler Coreプロセッサを使用して、AddResourceHandlersメソッドを上書きして、実際にWebMVCConFigurerAdapterにロードされます。静的アクセスディレクトリを再定義します。また、メソッドを実装して、静的アクセスパスを手動で指定し、内部メソッドAddResourceHandlersを書き換えることで、必要な効果を実現できます。
最初の方法:SRC/Main/WebAppディレクトリに置きます
WebAppディレクトリに配置された静的リソースに直接アクセスできます
user.html
2.png
user.htmlのリファレンス2.png
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/"};静的リソースは、デフォルトでClassPathパスの下に配置されます:デフォルトはClassPathになります:[/Meta-INF/Resources/、/resources/、/static/、/public/] Context:/(サーブレットコンテキストのルート)。
個人/index.html
<!doctype html> <html> <head> <meta charset = "utf-8"> <title>ここに挿入</title> <link href = "/css/main.css" rel = "returation nofollow" rel = "styleSheet" type = "text/css"/> <text/javascript "" "" "" "" " src = "/js/main.js"> </script> <script type = "text/javascript"> sayhello(); </script> </head> <body> <h3> person page html </h3> </body> </html>
構成項目を変更して、静的リソースの場所を設定します
Application.Properties#デフォルトの静的リソースストレージディレクトリSpring.resources.static-locations =/web/を変更する
要約します
上記は、編集者が紹介したスプリングブートで静的リソースにアクセスする方法です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!