単純なSpringプロジェクトのディレクトリ構造、Spring MVCプロジェクト、SpringBootプロジェクトの間では常に混乱します。これらのプロジェクトのディレクトリ構造を定義する正しい方法は、単純なMavenプロジェクトから始まります。Spring、Spring MVC、SpringBootプロジェクトの最適なプロジェクトディレクトリ構造
1
A
答えて
1
Introduction to the Standard Directory Layoutをご覧ください。
構造体は、Spring Framework、Spring MVC、またはSpringBootによって「規定」されていません。 Mavenによってかなり標準化されていましたが、それ以来、何も変わっていません...多く。
src
ディレクトリには、すべてのソースマテリアルが含まれています。それは種類ごとにサブディレクトリが含まれています
- メインビルドアーティファクトのため
main
test
ユニットテストコードとリソース
ためtarget
ディレクトリが家に使用されていますビルドのすべての出力デフォルトでは - Mavenの場合。 Gradleはbuild
(私が正しく覚えていれば)を使い、IDEAはデフォルトでout
になっています - あなたが望むものに変更することはもちろん可能です。
多くのライブラリ/フレームワークがこれに依存しているので、この構造に固執することが賢明だと思います。それを変更することで、あなたが他の方法で無料で入手できるものを実現するために、(時にはほとんど不可能な)ものを構成することもできます。
これは、例えば次のようになります。
ɐuıɥɔɐɯ@uplink:~/Workshop/java/java-spring-boot$ tree
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── LICENSE
├── README.asciidoc
├── settings.gradle
└── src
├── main
│ ├── java
│ └── resources
└── test
├── java
└── resources
関連する問題
- 1. angular2 spring-bootプロジェクトの構造
- 2. Java Springプロジェクトのダミープロジェクト構造
- 3. EclipseのMaven Springプロジェクト構造
- 4. Maven + Springプロジェクト構造標準
- 5. Spring mvc:ソフトウェアアーキテクチャに最適なパラメタ
- 6. Spring MVCの設定とディレクトリ構造
- 7. モバイルデバイス用のSpring/Hibernateプロジェクトの最適化
- 8. Spring MVCプロジェクトのデプロイ
- 9. SpringBootでの@Componenscanの使用Spring MVCアプリケーション
- 10. Spring MVCのプロジェクトで、別のSpring Bean
- 11. Java Springプロジェクトの構造 - コントローラが検出されない
- 12. Spring STSがGradleのプロジェクト構造を認識しない
- 13. マルチMavenモジュールSpring MVCプロジェクトからSpringブート
- 14. 私のspring mvcプロジェクトでjax2bMarshaller
- 15. Spring MVCのプロジェクトは、Eclipse
- 16. Spring MVCの疑問符は、私のSpring MVCのプロジェクトで
- 17. AngularJSとSpring MVCプロジェクトremove '#!'
- 18. JavaScript HTMLレンダリングアウトオブシンク - Spring MVCプロジェクト
- 19. バッファーに最適な構造
- 20. 最適なデータベース構造
- 21. .NET MVCプロジェクトの構造
- 22. Spring MVCプロジェクトがビューを開けない
- 23. Java Spring MVC + Hibernateクラス構成
- 24. Djangoと 'virtualenv' - 適切なプロジェクト構造
- 25. Spring MVCセッション最大生涯
- 26. RAD + WASへの既存のSpring MVCプロジェクト
- 27. のWebファイルマネージャ+ CKEditorバージョン+ Spring MVCのプロジェクト
- 28. マップのツリーの最適なデータ構造
- 29. ツールチェーンの最適化構造
- 30. Spring MVC:ベクトル<String[]>?私のプロジェクトで