1.ディレクトリを説明
SRC /メイン/ javaの:コードを記憶
SRC /メイン/リソース
リソースを保存する(春ブートデフォルト)ファイル:リソース
など、CSS、JS、画像、などの静的ファイルを保存するために(春ブートデフォルト)、スタティックに(アクセス方法HTTP:// localhostを:8080 / JS / main.js)
公共:(一般的なファイルを格納するために春のブートデフォルト)
テンプレート:(ユーザーによって定義されたが、簡単に命名することができますが、ここでは、そのようなJSP、HTML、TPLなどの静的ページ、保存するために)認識されたファイル名を使用して
認識されたファイルを使用して、ここで設定:(ユーザによって定義され、あなたが簡単に命名することができますが、しかし、このようapplication.propertiesなどの設定ファイルを、保存するための名前)
ロードシーケンス・ファイル、静的リソースファイル2.
春のブートデフォルトのリソース>スタティック>公共内側ずつ対応するリソースは、META /資源から存在しているかどうかを見つけるために>、直接のリターンがあれば。
例えば:私たちは新しいJSファイルを作成するために、これらのフォルダ内にある、それは、ロードするファイルを見てみましょう。
:アドレスバーには、次のアドレスを入力します。8080 / test.js:HTTP:// localhostと以下のフォルダここで我々はtest.jsファイルフォルダを構築するためのリソースを持っていない、それは静的なファイルをロードするようになり、
図に示すようにテンプレートがブートをデフォルトのフォルダに春されていないので、我々は、他のフォルダに同じファイル名でない場合でも、このフォルダ内のファイルにアクセスすることはできませんので、我々は、新しいのindex.htmlファイルを作成した、新しいフォルダテンプレートを作成しました。
要想访问,需要引入依赖(注意:如果不引人这个依赖包,html 文件应该放在默认加载文件夹里面,比如 resources、static、public 这个几个文件夹,才可以访问)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
写一个测试映射
@RequestMapping(value = "/api/v1/gopage") public Object index() { return "index"; }
输出效果
Spring Boot 给我们定义了一些默认资源文件夹及其加载顺序,但如果用户新增了一些自定义文件夹或者是想改变资源文件的加载顺序,该怎么办呢?
我们可以在根目录下,新建一个 application.properties。
可以自己设置加载顺序,也可以添加自己新增的文件夹,如果用户自己新增 application.properties,则Spring Boot会去读这个文件来决定默认文件夹及其加载顺序
spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/