1. 概要
springboot のデフォルトの静的リソース アクセス パスは、/static または /public または /resources または /META-INF/resources です。このようなアドレスが必要です。 src/main/resources ディレクトリ ファイルに定義されているため、プロジェクトの開始時にプロジェクトの静的アドレス ディレクトリをクラスパスに自動的にロードできます。静的アクセス アドレスは、実際には ResourceHttpRequestHandler コア プロセッサを使用して WebMvcConfigurerAdapter にロードされ、オーバーライドされます。 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/" };
Staticリソースはデフォルトでクラスパスの下に配置されます。デフォルトは classpath:[/META-INF/resources/,/resources/, /static/, /public/] と context:/ (サーブレット コンテキストのルート) です。
person/index.html
nbsp;html> <meta> <title>Insert title here</title> <link> <script></script> <script> sayHello(); </script> <h4>person page HTML</h4>
構成項目を変更して静的リソースの場所を設定します
application.properties # 修改默认的静态资源存放目录 spring.resources.static-locations=classpath:/web/
以上がSpringBoot で静的リソースにアクセスするメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。