Mavenは、設定よりも規約の原則を使用しています。以下は、Mavenプロジェクトで合意されたディレクトリ構造であり、Spring Bootプロジェクトにも適用されます。
ディレクトリ | 用途 |
---|---|
$ {basedir} | pom.xmlとすべてのサブディレクトリを保存する |
$ {basedir} / src / main / java | プロジェクトのJavaソースコード |
$ {basedir} / src / main / resources | プロパティファイル、springmvc.xmlなどのプロジェクトリソース |
$ {basedir} / src / test / java | JUnitコードなどのプロジェクトのテストクラス |
$ {basedir} / src / test / resources | テストのためのリソース |
$ {basedir} / src / main / webapp / WEB-INF | Webアプリケーションファイルディレクトリ、web.xmlなどのWebプロジェクト情報、ローカル画像、jspビューページ |
$ {basedir} /ターゲット | パッケージ出力ディレクトリ |
$ {basedir} / target / classes | コンパイル出力ディレクトリ |
$ {basedir} / target / test-classes | コンパイル出力ディレクトリをテストする |
Test.java | Mavenは、命名規則を満たすテストクラスのみを自動的に実行します |
〜/ .m2 / repository | Mavenのデフォルトのローカルリポジトリディレクトリの場所 |
詳細参照:
「Springboot静的リソースマッピングルール」
「SpringBootプロジェクト構成ファイルの読み込み場所」